我一直在试验两个摄像头,一个是网络摄像头,另一个是带有自己的驱动程序的评估套件摄像头,我可以运行 AMCAP.exe(由 Vimicro 提供),它将显示来自连接的摄像头的实时流媒体(两者中的任何一个)尽管每个都使用不同的驱动程序。
我的问题是:假设 AMCAP.exe 仅作为视频流显示程序运行是否安全?在这种情况下,我假设大多数相机供应商都遵循相机驱动程序的通用标准接口。任何人都可以评论这种假设或解释 AMCAP.exe 如何做到这一点。
我已经能够在我的基于 c++ 的 OpenCv 应用程序中使用这两个摄像头,但我问是因为第三家公司将为我提供一个基于 USB 板的摄像头(用于评估)并且他们正在询问驱动程序规格。所以我建议它应该与类似于网络摄像头的 Windows 默认驱动程序一起使用,以避免兼容性问题,但我想知道是否有更好的选择我可能会丢失。
注意 I:我已经能够通过以下方式验证每个相机正在使用不同的驱动程序:开始->设备和打印机->USB 2.0 相机->硬件标签->USB 2.0 相机->驱动程序->驱动程序详细信息。连接网络摄像头时,它使用的是微软提供的驱动程序文件:kshunk.sys 和 usbvideo.sys。当我断开网络摄像头并连接评估摄像头时,我能够验证它是否正在使用它自己的(非 Windows)驱动程序。
注二:中星微的AMCAP.exe可以从以下网址下载:VIMICRO USB PC Camera (VC0303) - CNET Download.com
注三:电脑为酷睿i7。操作系统是win7 64位。
对此的任何帮助或意见都非常感谢和非常需要。
最好的,哈桑。