gpt4 book ai didi

macos - OSX 上的 OpenCV - 如何使用辅助摄像头而不是默认摄像头

转载 作者:太空宇宙 更新时间:2023-11-03 22:56:36 24 4
gpt4 key购买 nike

在我的处理代码中,我使用opencv.loadImage(视频)从视频源加载图像。

这适用于 MacBook Air 上的默认摄像头。

但我想使用 USB 摄像头。在 PhotoBooth 中,我可以切换相机。将源定向到不同相机的 OpenCV 命令是什么?

或者,是否有 MacBook 设置可以让我将摄像头默认设置为 USB 端口上的摄像头?

最佳答案

要打开摄像头,您可以使用 VideoCapture。 C++ 定义如下:

VideoCapture::VideoCapture(int device)

通过更改device 的数量,您可以选择操作系统注册的不同相机。通常默认(内置)摄像头为 0,任何其他摄像头都将在其后编号。

下面是一个关于如何使用 VideoCapture 打开相机的小例子。

#include "opencv2/opencv.hpp"

using namespace cv;

int main(int, char**)
{
VideoCapture cap(0); // open the default camera
if(!cap.isOpened()) // check if we succeeded
return -1;

Mat edges;
namedWindow("edges",1);
for(;;)
{
Mat frame;
cap >> frame; // get a new frame from camera
imshow("Video", frame);
if(waitKey(30) >= 0) break;
}
// the camera will be deinitialized automatically in VideoCapture destructor
return 0;
}

关于macos - OSX 上的 OpenCV - 如何使用辅助摄像头而不是默认摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28994536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com