【C++版Opencv】【Windows】opencv读取视频流:VideoCapture
1 获取指定路径下的video代码:#include<opencv2/imgcodecs.hpp>#include<opencv2/highgui.hpp>#include<opencv2/imgproc.hpp>#include<iostream>using namespace std;using namespace cv;void main()
·
1 video
代码:
#include<opencv2/imgcodecs.hpp>
#include<opencv2/highgui.hpp>
#include<opencv2/imgproc.hpp>
#include<iostream>
using namespace std;
using namespace cv;
void main() {
string path = "E:\\data\\test.mp4";
VideoCapture cap(path);
Mat img;
while (true) {
cap.read(img);
imshow("Image", img);
waitKey(10);//增加延时:10ms,若是0的话,延时为无穷。
}
}
结果:

2 Webcam
代码:
#include<opencv2/imgcodecs.hpp>
#include<opencv2/highgui.hpp>
#include<opencv2/imgproc.hpp>
#include<iostream>
using namespace std;
using namespace cv;
void main() {
VideoCapture cap(0);//id=0表示默认的摄像头
Mat img;
while (true) {
cap.read(img);
imshow("Image", img);
waitKey(2);//增加延时:2ms
}
}
3 python版OpenCV
VideoCapture()的使用,可参考:
4 VS快捷键
多行注释:ctrl + shift + ‘ / ’
取消多行注释:ctrl + shift + ‘ / ’
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
https://blog.csdn.net/wss794/article/details/105876309

所有评论(0)