cpp中opencv获取所有的usb相机设备名称
时间: 2023-11-12 22:05:39 浏览: 128
opencv通过相机名字访问相机
您可以使用OpenCV库中的VideoCapture类来获取所有连接的USB相机设备的名称。以下是一个示例代码:
```cpp
#include <opencv2/opencv.hpp>
int main() {
cv::VideoCapture cap;
int deviceCount = 0;
// 遍历所有设备直到找到没有连接的设备
while (true) {
cap.open(deviceCount);
if (!cap.isOpened()) {
break;
}
std::string deviceName = "Camera " + std::to_string(deviceCount);
std::cout << deviceName << std::endl;
cap.release();
deviceCount++;
}
return 0;
}
```
这段代码将从0开始尝试连接设备,直到找到没有连接的设备为止。在每个连接的设备上,它将打印设备名称。您可以根据需要对其进行修改和扩展。
阅读全文