Можно ли использовать бэкэнд SANE на платформах Windows?
Я должен разработать приложение для сканирования для Canon 9000F, но у меня проблемы с WIA и TWAIN. Я прочитал на домашней странице проекта SANE, что этот конкретный сканер довольно хорошо работает с их технологией, поэтому мне было бы интересно, если есть возможность использовать бэкэнд SANE на платформах Windows.
Я нашел некоторую информацию на этом сайте: http://www.zago.net/sane/windows/sane_on_windows.html
SANE для Windows: порт был интегрирован в дерево CVS 23 сентября 2003 года. Он будет доступен в выпуске SANE 1.0.13.
Windows также указана в качестве платформы на странице Википедии SANE:
Операционная система: Microsoft Windows, Linux, UNIX, OS/2
2 ответа
Несмотря на эту очень интересную тему: sane запускается в Windows без Cygwin. Я думаю, что единственно реальный вариант использования SANE в Windows - это использование Cygwin или MinGW с MSYS. Из файла README.windows:
SANE на Windows
Предпосылки
Чтобы иметь возможность компилировать вменяемые серверные части, вам необходимо иметь компиляторы Cygwin или Mingw и подходящую POSIX-совместимую среду.
Вы можете получить Cygwin POSIX-совместимую среду для Windows Windows и компилятор gg Cygwin на http://www.cygwin.com/
Вы можете получить MSYS POSIX-совместимую среду для Windows и компилятор MinGW gcc по адресу http://www.mingw.org/wiki/MSYS
Сканер должен быть обнаружен Windows и не должен быть отключен. Проверьте с менеджером оборудования.
Если у вас есть какой-либо из них, вы можете распаковать и собрать SANE из исходного кода (проверьте readme на наличие необходимых библиотек), и он может работать, а может и не работать с вашим Canon 9000F
Сканер.
Как вы говорите, велика вероятность того, что он будет работать, поскольку он указан как поддерживаемый в бэкэнде pixma.
Сложная часть была обработана TWAIN, который больше не доступен, так как Windows движется вперед. Бэкэнды SANE должны быть построены под Cygwin. Не будет строить с Mingw - без функциональности POSIX.