OpenCV摄像头读取_C++/Python
现在开始慢慢接触到计算机视觉,所以研究了下OpenCV。
好了,不说废话,上代码:
cv::VideoCapture capture{0};//使用相机
if (!capture.isOpened()) {
cout << "无法打开视频" << endl;
}
cv::Mat frame;
string winTitle{ "video" };
cv::namedWindow(winTitle, cv::WINDOW_AUTOSIZE);
while (capture.read(frame))
{
cv::imshow(winTitle, frame);
cv::waitKey(16);//必须要设置等待时间,否则会因为刷新太快而造成窗口无法响应
}
完毕,是的,就是这么简单!你现在应该能看到你的笔记本电脑的摄像头的视频了~
噢,对了,顺便附上Python版本的:
import cv2.cv2 as cv
import numpy as np
capture=cv.VideoCapture(0)
winTitle="cameraDemo"
cv.namedWindow(winTitle,cv.WINDOW_AUTOSIZE)
while True:
ok, frame = capture.read()
if ok: #是否成功读取
cv.imshow(winTitle,frame)
if cv.waitKey(16)==27: #如果点了退出键
break;
Zr
2020-07-17
于公司内忙着搬砖时记录