在Mac OSX下将OpenCV与MacBook Pro一起使用时,访问外部USB摄像头而不是内置iSight时遇到问题。
当将参数传递给cvCaptureFromCAM(index)
函数而不是0或-1时,我总是会得到一个Warning: Max Camera Num is 0; Using camera 0
该相机是Sony PS3 EYE,可与macam驱动程序和quicktime组件完美配合。
但是我无法使用OpenCV来访问它,它始终默认为内置的iSight(即使试图以其他程序“占用” iSight)也是如此。
有任何想法吗?
在此先感谢您,非常感谢您的帮助!
最佳答案
我只是在搞弄同样的问题,macam驱动程序是32位,如果您的opencv安装编译为64位,则将无法正常工作。每当我使用ps3eye切换到32位版本时,我最终都会使用mac端口两次安装64位带mac端口的opencv,并使用howebrew安装32位。
https://stackoverflow.com/questions/5041752/