我正在尝试通过 FireWire 将摄像机 (Sony HVR-Z1E) 中的视频流式传输到我的计算机。传入的图片/流应由一些期望 CVMat 格式(来自 openCV )的函数进一步处理。
好吧,我现在的问题是我不知道如何获取流。好吧,openCV 2.1 为我提供了一些方法( cvCapturefromCam ),但无论我给他哪个参数,它总是从笔记本电脑的网络摄像头获取流,而不是从火线获取流。我听说我需要在 DirectShow API 中切换主摄像头(使用 Windows SDK)。但我实际上也不知道该怎么做。
那么有什么建议如何做到这一点?
看我的相关回答here https://stackoverflow.com/questions/7822032/unable-to-capture-image-from-firewire-cam-using-opencv/7823387#7823387。 OpenCV 本身无法从 Firewire 摄像头捕获视频。您需要使用 CMU1394 驱动程序或 Sony 驱动程序(如果有可用的 SDK)从该相机捕获视频,然后将其传递给 OpenCV。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)