我是靠谱客的博主 儒雅可乐,这篇文章主要介绍vs通过opencv如何启动外置摄像头,现在分享给大家,希望可以做个参考。

1、创建基于对话框的工程;

2、在工程项目属性中添加opencv的头文件、库文件以及外部依赖项;(opencv2.4.6)

3、与摄像头相关的opencv类是VideoCapture;

4、在对话框头文件中:#include "opencv.hpp",并且定义摄像头类变量:VideoCapture m_videoCapture;///若多个外置摄像头,则定义多个变量;

5、在对话框上添加按钮“启动摄像头”,并且添加消息响应函数;

6消息响应函数中:

m_videoCapture.open(1);//启动外置摄像头

if(false == m_videoCapture.isOpen())

{

AfxMessageBox("摄像头启动失败!");

return -1;

}

///设置摄像头分辨率

m_videoCapture.set(CV_CAP_PROP_FRAME_WIDTH,1280);

m_videoCapture.set(CV_CAP_PROP_FRAME_HEIGHT,960);

Mat img;

while(1)

{

m_videoCapture.read(img);//抓取每一帧图像到Mat

if(img.isEmpty())

{

AfxMessageBox("图像为空!");

continue;

}

cv::imshow("img",img);

cv::waitKey(10);

}

m_videoCapture.release();


最后

以上就是儒雅可乐最近收集整理的关于vs通过opencv如何启动外置摄像头的全部内容,更多相关vs通过opencv如何启动外置摄像头内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(112)

评论列表共有 0 条评论

立即
投稿
返回
顶部