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如何启动外置摄像头内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复