【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() {
	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()的使用,可参考:

【OPENCV】python VideoCapture()的使用_Jackilina_Stone的博客-CSDN博客_python videocapture1VideoCapture()VideoCapture()中参数是0,表示打开笔记本的内置摄像头;参数是1,则打开外置摄像头;其他数字则代表其他设备;参数是视频文件的路径则打开指定路径下的视频。2获取指定路径下的视频代码:import cv2cap = cv2.VideoCapture(“test.mp4”)while True: re…【C++版Opencv】【Windows】opencv读取视频流:VideoCapturehttps://blog.csdn.net/wss794/article/details/105876309

4 VS快捷键

多行注释:ctrl + shift + ‘ / ’

取消多行注释:ctrl + shift + ‘ / ’

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
上一篇 2022年5月19日 上午11:18
下一篇 2022年5月19日 上午11:22

相关推荐

本站注重文章个人版权,不会主动收集付费或者带有商业版权的文章,如果出现侵权情况只可能是作者后期更改了版权声明,如果出现这种情况请主动联系我们,我们看到会在第一时间删除!本站专注于人工智能高质量优质文章收集,方便各位学者快速找到学习资源,本站收集的文章都会附上文章出处,如果不愿意分享到本平台,我们会第一时间删除!