使用Opencv调用USB摄像头或电脑自带摄像头(VS2013)

您所在的位置:网站首页 电脑的外接摄像头 使用Opencv调用USB摄像头或电脑自带摄像头(VS2013)

使用Opencv调用USB摄像头或电脑自带摄像头(VS2013)

2023-09-25 03:06| 来源: 网络整理| 查看: 265

二者区别

如果在未插上USB摄像头时,VideoCapture capture(0)打开的是电脑自带摄像头,那么如果要调用usb摄像头,则应包含的代码为VideoCapture capture(1);若调用电脑自带摄像头,则应包含的代码为VideoCapture capture(0)。

总之,就是改变数字,把0改成1,或者把1改成0,就实现了不同摄像头的切换。

使用Opencv调用USB摄像头的VS2013代码 #include using namespace cv; int main( ) { //【1】从摄像头读入视频 VideoCapture capture(1);//括号内数字为1是调用usb摄像头,为0则是调用电脑自带摄像头 //【2】循环显示每一帧 while(1) { Mat frame; //定义一个Mat变量,用于存储每一帧的图像 capture>>frame; //读取当前帧 imshow("读取视频",frame); //显示当前帧 waitKey(30); //延时30ms } return 0; } 使用Opencv调用电脑摄像头的VS2013代码 #include using namespace cv; int main( ) { //【1】从摄像头读入视频 VideoCapture capture(0);//括号内数字为1是调用usb摄像头,为0则是调用电脑自带摄像头 //【2】循环显示每一帧 while(1) { Mat frame; //定义一个Mat变量,用于存储每一帧的图像 capture>>frame; //读取当前帧 imshow("读取视频",frame); //显示当前帧 waitKey(30); //延时30ms } return 0; }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3