我是靠谱客的博主 儒雅可乐,最近开发中收集的这篇文章主要介绍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如何启动外置摄像头所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部