#include <opencv2/opencv.hpp>打开摄像头
时间: 2023-09-19 09:09:24 浏览: 156
可以使用以下代码打开摄像头:
```cpp
#include <opencv2/opencv.hpp>
int main()
{
cv::VideoCapture cap(0); // 打开默认摄像头(编号为0)
if (!cap.isOpened()) // 检查是否成功打开摄像头
{
std::cerr << "Failed to open camera!" << std::endl;
return -1;
}
cv::Mat frame;
while (true)
{
cap >> frame; // 读取一帧图像
cv::imshow("Camera", frame); // 在窗口中显示图像
int key = cv::waitKey(1); // 等待用户按键,返回按下的键的 ASCII 码值
if (key == 27) // 如果用户按下 ESC 键,则退出循环
break;
}
return 0;
}
```
该程序使用 OpenCV 库打开默认摄像头,并循环读取摄像头图像并显示在窗口中,直到用户按下 ESC 键退出程序。
阅读全文