Постепенное получение изображения с использованием SANE
Я успешно создал и использовал scanimage
(с hplip) и нашел, что он работает последовательно и надежно.
Некоторое время назад я построил простую обертку для автоматического сканирования, которая приобрела бы изображение, отобразив на экране сканирование, чтобы оценить его, подождать несколько секунд, чтобы я мог прерывать выполнение, если сканирование завершилось неудачно, как только я закончил, и т. Д., Затем перейдите к следующему изображению.
- Настройка сканера Canon MX360
- Драйвер сканера Brother x86 на малине Pi с QEMU и SANE
- Может ли компьютер Linux получать сканированные изображения со сканера с помощью WSD (Web Services on Devices)?
- Sane не видит сетевой сканер Samsung CLX-3305W в Ubuntu 14.04LTS
- Как сканировать оттенки серого с помощью простого сканирования?
У этой (невероятно простой) системы была одна причуда: scanimage
только scanimage
бы мой запрошенный JPG или TIFF на диск в конце сканирования, пережевывая процессорное время на 3 или 4 секунды. Это означало, что я должен был дождаться завершения сканирования до его отображения на экране, поэтому я всегда буду смотреть на предыдущее успешное сканирование, пока я ждал завершения текущего, что всегда было UI / UX.
Я хотел бы отображать данные сканирования в «реальном времени», не как только сканирование завершено, мой сканер постепенно отправляет данные на мой компьютер, а SANE хранит данные где-то в памяти по мере его получения. Как получить данные этого необработанного изображения по мере его получения? Мне также нужно знать, как его можно использовать для отображения (с низким разрешением или уменьшенным).