opencv —— 调用摄像头采集图像 VideoCapture capture(0);

如果要调用摄像头进行视频采集,将代码 
VideoCapture capture("C:/Users/齐明洋/Desktop/1.mp4"); 中的
"C:/Users/齐明洋/Desktop/1.mp4" 换为 0 就可以了,表示调用摄像头而不是从文件中读取视频。
写法有两种:

①先实例化再初始化:
VideoCapture capture;
capture.open(0); ②实例化的同时进行初始化
VideoCapture capture(0); 代码:
#include<opencv.hpp>
using namespace cv;
int main() {
VideoCapture capture();
while () {
Mat frame;
capture >> frame;
imshow("摄像头捕捉", frame);
waitKey();
}
}

另外,还可以加入 canny 边缘检测,得到 canny 边缘检测并高斯模糊后的设想有采集视频,代码如下:文章来源地址https://www.yii666.com/article/764345.html文章地址https://www.yii666.com/article/764345.html网址:yii666.com<网址:yii666.com文章来源地址:https://www.yii666.com/article/764345.html

#include<opencv.hpp>
using namespace cv;
int main() {
VideoCapture capture();
Mat edgs;
while () {
Mat frame;
capture >> frame;
cvtColor(frame, edgs,COLOR_BGR2GRAY);
blur(edgs, edgs, Size(, ));
Canny(edgs, edgs, , , );
imshow("摄像头捕捉", edgs);
waitKey();
}
}

版权声明:本文内容来源于网络,版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。文本页已经标记具体来源原文地址,请点击原文查看来源网址,站内文章以及资源内容站长不承诺其正确性,如侵犯了您的权益,请联系站长如有侵权请联系站长,将立刻删除

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信图片_20190322181744_03.jpg

微信扫一扫打赏

请作者喝杯咖啡吧~

支付宝扫一扫领取红包,优惠每天领

二维码1

zhifubaohongbao.png

二维码2

zhifubaohongbao2.png