我在Mac OS X上使用GigE(以太网)prosilica GC摄像机,并且能够通过Allied Vision的专有样本查看软件将其读出.
我希望能够使用OpenCV读出相机.我已经正确安装了opencv,但是我不确定如何读出相机.最后一个问这个问题的人(大约2年前)被告知要使用本机相机API来执行此操作,然后使用opencv分析图像:
OpenCV with GigE Vision Cameras
但是,我想知道是否有可能使用python / opencv做到这一点.在线上似乎很少有关于如何执行此操作的信息,所以我很好奇是否有人设法使其正常工作,并可以发布一些示例代码/等.我有我所有的摄像机IP地址信息,型号等信息(如果有帮助的话),但是我什至不知道如何告诉opencv在哪里查看.
提前致谢,
麦克风
解决方法:
我相信OpenCV可以通过PvAPI与Prosilica相机接口.您需要确保使用WITH_PVAPI CMake选项使用此设置编译OpenCV(您需要从源代码构建). cap_pvapi.cpp是PvAPI驱动程序的包装程序,它使您可以使用VideoCapture类.
要从源代码构建OpenCV,请查看教程here.