概述
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如何启动外置摄像头所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复