这几天参考《OpenCV3编程入门》书中的--调用摄像头采集图像的代码进行编程,可是代码照着书上的打完了,进行编译的时候竟然报错了,于是乎就在网上查找错误的解决办法,一开始是以为自己的驱动没装好,我就从装摄像头驱动了,装完后发现还是不行,网上很多方法我都试了,结果都不行,后来上试了多种办法都无果后,我看了另外一位博主的代码,他的名字我忘了。。。然后通过调用两次摄像头,点编译结果成功了。错误的信息请看图片
这是我的代码
#include "stdafx.h"
#include<opencv2/opencv.hpp>
using namespace cv; //避免每次都输入cv
int main()
{
char c = 0;
VideoCapture capture1(0);
VideoCapture capture2(0);
Mat edges;
while (1)
{
Mat frame1;
Mat frame2;
capture1 >> frame1;
capture2 >> frame2;
cvtColor(frame2,edges,COLOR_BGR2GRAY);
blur(edges,edges,Size(7,7));
Canny(edges,edges,0,30,3);
imshow("window",edges);
c = cvWaitKey(30);
if (c == 27)//Esc键退出
{
break;
}
}
return 0;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)