vscode c++ opencv调用摄像头
时间: 2023-05-19 19:07:01 浏览: 396
C++实现调用摄像头并实时二值化
可以使用OpenCV库中的VideoCapture类来调用摄像头。首先需要在代码中引入头文件<opencv2/opencv.hpp>,然后使用VideoCapture类的构造函数创建一个对象,指定摄像头的编号或者视频文件的路径。例如:
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
VideoCapture cap(0); // 0表示默认摄像头,也可以指定其他编号或者视频文件路径
if (!cap.isOpened()) {
std::cout << "Failed to open camera!" << std::endl;
return -1;
}
Mat frame;
while (true) {
cap >> frame; // 读取一帧图像
imshow("Camera", frame); // 显示图像
if (waitKey(30) == 27) break; // 按ESC键退出
}
return 0;
}
```
这段代码可以打开摄像头并实时显示摄像头捕获的图像。
阅读全文