Я написал простой код сканирования с помощью WIA. Сканера у меня нет, проверить не могу. Могу ли я имитировать устройство WIA для его тестирования?
Тестирование WIA без сканера/камеры
Ответы (8)
Приложив достаточные усилия и используя WIA SDK (и, возможно, также Windows DDK), вы, вероятно, сможете это сделать. Но это будет большое количество усилий, особенно по сравнению с ценником дешевого сканера.
Я предполагаю, что ваше время чего-то стоит. Если это хобби-проект, сравните цену дешевого сканера с сэкономленным временем, которое можно потратить на работу над интересными частями проекта. Если это рабочий проект, то сэкономленное время более ценно для вашего клиента, чем для вас, но все же должно быть экономическое обоснование для покупки оборудования, которое сэкономит больше времени, чем оно стоит.
Это определенно делает то, что вы хотите: https://github.com/twain/wia-on-twain
Я имитирую сканер и публикую интерфейсы TWAIN и WIA. Также имитируется сканирование графической страницы, так что вы можете попробовать разные разрешения и цветовые схемы.
Не уверен, но, возможно, http://scanworkssoftware.com/twainimporter.aspx поможет вам
или перейдите на сайт http://twain.org и в разделе "Быстрый поиск" нажмите последнюю ссылку "Пример данных Источник и приложение». Это установит TWAIN 2.0 и образец исходного кода под названием «TWAIN2 FreeImage Software Scanner», который имеет некоторые основные функции сканирования. У него нет интерфейса драйвера, но он позволяет предварительно формировать сканирование и получать/устанавливать некоторые общие свойства.
Что ж, попробуйте, поддерживает ли эта виртуальная веб-камера интерфейс WIA: http://www.soundmorning.com/
Если это так, вы все настроены и готовы к работе.
Вы также можете поискать «Поддельная веб-камера», версий много.
Одна вещь, о которой следует беспокоиться, это то, что все драйверы WIA не созданы одинаково. Недавно у нас возникли проблемы с использованием некоторых драйверов Brother WIA, которые якобы были сертифицированы. Водитель не разрешал доступ к лотку подачи. В итоге нам также пришлось написать интеграцию TWAIN.
(1) http://graphics.kodak.com/docimaging/US/en/Support_Center/Document_Scanners/Desktop/i65_Scanner/Support/Drivers_And_Downloads/i55_and_i65_Scanner_Driver/index.htm InstallSoftware__v1.7.exe
(2) http://sourceforge.net/projects/twain-samples/files/TWAIN%202%20Sample%20Application/ WIAonTWAIN_SDK.msi
(3) Только для тестирования вы также можете использовать бесплатную демо-версию коммерческого драйвера TWAIN для импорта файлов XPCTWAIN. Информация о продукте: http://www.jse.de/products.html#xpctwain Демонстрация скачать: http://www.jse.de/download/setup_xd.exe setup_xd.exe
Я знаю, что этот вопрос очень старый, но я опубликую его как ссылку.
Начиная с Windows 10, Microsoft создала репозиторий GitHub с примерами драйверов, включая драйверы WIA:
https://github.com/Microsoft/Windows-driver-samples/tree/master/wia
Я еще не смог их протестировать, но они должны создать тестовое устройство.
Звучит как случай, когда написание виртуального устройства, совместимого с WIA, может быть тем, что нужно вернуть сообществу.