小编vix*_*xo7的帖子

Mac 上的 OpenCV 无法打开 USB 网络摄像头

我在运行 Mac OS X v10.7 (Lion) 的MacBook Pro 中使用OpenCV的 VideoCapture.open(int) 从 USB 网络摄像头获取视频捕获失败。使用 open(0) 成功从 iSight 摄像头获取捕获。但我没有任何运气试图找到网络摄像头。

网络摄像头已安装并与Skypemacam驱动程序应用程序配合使用。

这是我正在使用的代码的一部分:

VideoCapture cap; 
for (int i = 1; i < 1500; i++) {
    if (cap.open(i))
    {
        cout << "Found camera %d\n" << i;
        break;
    }
}
if(!cap.isOpened()) {  // Check if we succeeded
    return -1;
}
Run Code Online (Sandbox Code Playgroud)

如果我i用 0初始化,它会立即找到 iSight 摄像头。如果我i用 1初始化,那么当i= 500时它会再次找到 iSight 。

我该如何解决这个问题?

c++ macos webcam opencv

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

macos ×1

opencv ×1

webcam ×1