迈德威视工业相机入门( 基于 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. 进入官网后,在服务支持中选择软件下载。
迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )-编程之家

2. 选择Windows系统SDK安装包,下载并安装(安装好后,也可通过其官方客户端进行相机调用)。
迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )-编程之家

二、环境配置,相机显示和参数调整( 基于 VS2019 、C++ 及 OpenCV 4.X.X )

1.环境配置( 本示例配置IDE为 VS2019 ,其他VS版本类似 )

(1)、打开属性管理器
视图 -> 其他窗口 ->属性管理器
迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )-编程之家

打开属性管理器后,点击opencv_451最左边的小三角。” 打开 “Release | x64” 目录,然后右键Microsoft.Cpp.x64.user 进入 “属性” 。

迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )-编程之家
注:如果你发现你的Release | x64” 目录下没有Microsoft.Cpp.x64.user,可以去这个博客:

(2)添加附加包含目录。
 进入属性页后。 “通用属性” -> “C/C++” -> “常规” -> “附加包含目录” -> 编辑

迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )-编程之家
要添加的目标路径:D:迈德威视工业摄像头MindVisionDemoVC++OpenCVInclude
方法:点击下方那个图标,然后摁在随后生成在下框的三个小点点,就可以添加路径了
迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )-编程之家

迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )-编程之家

(3)在 “通用属性” -> “链接器” -> “常规” ->编辑,操作同上,在 “附加库目录” 中添加 ".lib“ 文件所在目录: …
  D:迈德威视工业摄像头MindVisionDemoVC++OpenCV,添加后点击确认即可。
  迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )-编程之家
迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )-编程之家

迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )-编程之家

(4)在 “通用属性” -> “链接器” 目录下选择 “输入” ,添加两个 “附加依赖项” : MVCAMSDK.lib 和 MVCAMSDK_X64.lib ,添加后点击确认即可。
迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )-编程之家

迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )-编程之家
迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )-编程之家

(5)最后,点击确认保存所有设置,再将两个 “.dll” 文件复制到与 C++工程中与源文件同目录下完成环境配置。

迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )-编程之家

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();
}

运行结果:

迈德威视工业相机入门( 基于 Windows 系统 + VS2019 + OpenCV 4.x.x )-编程之家

深圳技术大学<悍将>

(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