macos - 从USB而非iSight(OSX)捕获OpenCV

在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/

相关文章:

opencv - 从视差生成3D点

qt - 在QGraphicsView中看不到IplImage

opencv - 为什么OpenCV的SVM中只有一个支持向量

c# - Blob 检测中的大位图图像内存分配,C# .Net

objective-c - diff(X)如何转换为OpenCV或Objective C?

iphone - iPhone照片微笑操作应用程序

iphone - opencv在iPhone中获取子图像

types - 将IplImage类型IPL_LABEL转换为IplImage类型IPL_DEPTH

multithreading - 如何确保两个 docker 容器不处理同一个文件?

opencv - 使用CUDA构建OpenCV