您的位置:首页 > 运维架构

使用Opencv调用摄像头失败的解决办法

2017-05-28 17:06 411 查看
这几天参考《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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐