迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )
前言:
一、登录迈德威视官网,下载官方SDK:
二、环境配置,相机显示和参数调整( 基于 VS2019 、C++ 及 OpenCV 4.X.X ):
1.环境配置( 本示例配置IDE为 VS2019 ,其他VS版本类似 ):
2、相机显示:
前言
此博客记录了迈德威视工业相机在 VS+Opencv4.XX的环境配置,代码调用以及如何借助Opencv调整相机参数。并基于 VS20179、C++,通过 OpenCV 4.x.x 对视频帧进行处理。
一、登录迈德威视官网,下载官方SDK
迈德威视官网 : http://www.mindvision.com.cn/
1. 进入官网后,在服务支持中选择软件下载。
2. 选择Windows系统SDK安装包,下载并安装(安装好后,也可通过其官方客户端进行相机调用)。
二、环境配置,相机显示和参数调整( 基于 VS2019 、C++ 及 OpenCV 4.X.X )
1.环境配置( 本示例配置IDE为 VS2019 ,其他VS版本类似 )
(1)、打开属性管理器
视图 -> 其他窗口 ->属性管理器
打开属性管理器后,点击opencv_451最左边的小三角。” 打开 “Release | x64” 目录,然后右键Microsoft.Cpp.x64.user 进入 “属性” 。
注:如果你发现你的Release | x64” 目录下没有Microsoft.Cpp.x64.user,可以去这个博客:
(2)添加附加包含目录。
进入属性页后。 “通用属性” -> “C/C++” -> “常规” -> “附加包含目录” -> 编辑
要添加的目标路径:D:迈德威视工业摄像头MindVisionDemoVC++OpenCVInclude
方法:点击下方那个图标,然后摁在随后生成在下框的三个小点点,就可以添加路径了
(3)在 “通用属性” -> “链接器” -> “常规” ->编辑,操作同上,在 “附加库目录” 中添加 ".lib“ 文件所在目录: …
D:迈德威视工业摄像头MindVisionDemoVC++OpenCV,添加后点击确认即可。
(4)在 “通用属性” -> “链接器” 目录下选择 “输入” ,添加两个 “附加依赖项” : MVCAMSDK.lib 和 MVCAMSDK_X64.lib ,添加后点击确认即可。
(5)最后,点击确认保存所有设置,再将两个 “.dll” 文件复制到与 C++工程中与源文件同目录下完成环境配置。
2、相机显示
(1)基础相机显示代码。
#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{VideoCapture capture;capture.open(1);//打开外置摄像头1,如果是0表示打开本机摄像头如果有的话Mat frame;while (true){capture >> frame;//视频流输入到Mat图像 frame里面if (frame.empty())break;//如果关掉摄像头namedWindow("外接摄像头", WINDOW_FREERATIO);imshow("外接摄像头", frame); //remember, imshow() needs a window name for its first parameterint c = waitKey(30);if (c == 27)break; //输入Esc退出}destroyAllWindows();capture.release();
}
运行结果:
深圳技术大学<悍将>
(2)相机参数调整(调参)
未完待续
参考博客:https://blog.csdn.net/kkkkkk0729/article/details/113111767?utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-11.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-11.control