C# 在没有扫描仪/摄像机设备的情况下测试WIA

C# 在没有扫描仪/摄像机设备的情况下测试WIA,c#,testing,wia,simulate,image-scanner,C#,Testing,Wia,Simulate,Image Scanner,我使用WIA编写了一个简单的扫描代码。我没有扫描仪,所以无法测试。我可以模拟WIA设备来测试它吗?只要付出足够的努力,WIA SDK(可能还有Windows DDK)就可以了。但这将是一项巨大的工作,尤其是与廉价扫描仪的价格标签相比 我想你的时间是值得的。如果这是一个爱好项目,那么将便宜的扫描仪的价格与项目有趣部分所节省的时间进行比较。如果这是一个工作项目,那么节省的时间对您的客户来说比您更有价值,但购买硬件仍有商业理由节省比成本更多的时间。如果此虚拟网络摄像头支持WIA接口,请尝试: 如果是这

我使用WIA编写了一个简单的扫描代码。我没有扫描仪,所以无法测试。我可以模拟WIA设备来测试它吗?

只要付出足够的努力,WIA SDK(可能还有Windows DDK)就可以了。但这将是一项巨大的工作,尤其是与廉价扫描仪的价格标签相比


我想你的时间是值得的。如果这是一个爱好项目,那么将便宜的扫描仪的价格与项目有趣部分所节省的时间进行比较。如果这是一个工作项目,那么节省的时间对您的客户来说比您更有价值,但购买硬件仍有商业理由节省比成本更多的时间。

如果此虚拟网络摄像头支持WIA接口,请尝试:

如果是这样的话,你已经准备好出发了

你也可以搜索“假网络摄像头”,有很多版本。

不确定,但可能会对你有所帮助


或者,转到“快速查找”部分,然后单击标题为“示例数据源和应用程序”的最后一个链接。这将安装TWAIN 2.0和一个名为“TWAIN 2 FreeImage软件扫描仪”的示例源,它具有一些基本的扫描功能它没有驱动程序接口,但可以让您执行扫描并获取/设置一些常规属性。

需要注意的一点是,并非所有WIA驱动程序都是平等创建的。我们最近在使用一些WIA兄弟的司机时遇到了问题,这些司机应该是经过认证的。驾驶员不允许进入进纸盘。我们最终也不得不编写TWAIN集成。

听起来像是这样一种情况,编写WIA兼容的虚拟设备可能是需要返还给社区的事情。

这绝对是您想要的:

我模拟扫描仪并发布TWAIN和WIA接口。此外,还模拟了图形页面的扫描,因此您可以尝试不同的分辨率和配色方案。

(1) 安装软件\uuu v1.7.exe

(二) WIAonTWAIN_SDK.msi

(三) 仅用于测试,您还可以使用商业文件导入TWAIN驱动程序XPCTWAIN的免费演示版本。 产品信息: 演示下载:
setup\u xd.exe

我知道这个问题很老了,但我会把它作为参考发布

自Windows 10以来,Microsoft已对示例驱动程序(包括WIA驱动程序)进行了详细介绍:

我还不能测试它们,但它们应该创建一个测试设备