c++如何设定外接摄像头的编号
时间: 2024-03-14 19:46:41 浏览: 61
在C++中,可以使用OpenCV库来连接和控制外接摄像头。在连接摄像头时,我们可以使用摄像头的ID来指定要连接的摄像头。以下是使用OpenCV库打开外接摄像头的示例代码:
```c++
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main() {
// 摄像头ID为0
int cameraID = 0;
// 打开摄像头
VideoCapture cap(cameraID);
if(!cap.isOpened()) {
cout << "Error opening camera!" << endl;
return -1;
}
// 循环获取每一帧图像
Mat frame;
while (cap.read(frame)) {
// 显示图像
imshow("frame", frame);
// 按q键退出循环
if (waitKey(1) == 'q') {
break;
}
}
// 释放资源
cap.release();
destroyAllWindows();
return 0;
}
```
在这个示例中,我们指定了摄像头的ID为0。如果你连接了多个摄像头,可以通过更改摄像头ID来选择要连接的摄像头。例如,如果你连接了两个摄像头,摄像头ID为0表示连接第一个摄像头,摄像头ID为1表示连接第二个摄像头。
阅读全文