前言
VisionMaster算法平台SDK V4.2版本基于方案、流程和模块工具等进行对象级封装,可通过方案、流程和模块工具中各个对象的功能接口进行相应的数据交互与运行控制。同时提供相应的流程配置控件、参数配置控件、渲染控件、全局工具控件以及前端运行界面控件等,方便进行方案编辑、参数配置以及渲染展示,便于灵活进行开发,并扩展机器视觉应用。
visionmaster的下载与VisualStudio下载
visionmaster下载
- 首先进入海康机器人官网,点击机器视觉然后点击视觉软件中的算法平台,接着点击软件下载进入下载界面,然后就可以选择所需版本了,本文演示版本为4.2

- 各个安装包的说明 基础安装包:基本的功能都有,比如采集,定位,测量,识别等 深度学习安装包:进行深度学习训练时需要安装 示例补丁包:里面是一些示例案例方案,安装后则可直接打开对应方案进行学习
- 下载好进入安装界面,这里有几种安装授权方式,如果有加密狗可以选择加密狗,没有可以去下教育版也是可以进去的。我这里由于有加密狗所以选择的是加密狗加密。

软加密:通过软加密使用软件时,仅在安装PC首次使用时通过加密文件进行激活即可。
加密狗:通过加密狗使用软件时,每次使用前需确保安装软件的PC已通过USB接口插上加密狗。 - 安装完成进入首页如图所示

visualstudio下载
这个的下载安装比较简单,进入官网下载网址(visualstudio下载),选择一个版本即可,这里我选择是是Community版本,下载完后直接安装就可以了,我这里下载的是2022版本。
安装时可以根据需求进行安装,但必须跟桌面相关的都要安装,否则则无法完成后续开发。

SDK开发环境的配置(以winform为例)
主要分为三步:新建工程,添加引用,添加控件
新建工程
推荐VS2017及以上(官方要求必须是2013以上)
打开visualstudio选择新建项目

选择Windows窗体应用带NET的那个,因为VM二次开发是基于NET框架实现的,然后下一步

编辑项目名称以及选择框架(要选择4.6及以上版本的),并将将解决方案和项目放在同一目录勾上,然后点击创建。

注意项目路径不能包含特殊字符!!!
进入界面如下所示

选择调试-项目属性-生成界面-【首选32位】去掉勾选

添加引用
运行导入工具添加引用,路径VisionMaster4.2.0\Development\V4.x\ComControls\Tool\ImportRef.exe
- 选择刚刚的项目路径,然后按照需求勾选完后点击»,然后点击确定就好了

- 选择全部重新加载即可,然后引用区就会出现刚刚勾选的了

添加控件
打开工具箱(没有的话就是没有显示,依次点击视图-工具箱就可以显示出来了),所有Windows窗体右击–选择项

选择.NET组件,点击浏览选择visionmaster安装路径VisionMaster4.2.0\Development\V4.x\ComControls\Assembly,选择 VMControls.Winform.Release.dll,然后打开后点击确定即可

添加成功前后对比如下
各个控件说明
VmFrontendControl 前端运行界面控件 VmGlobalToolControl 全局模块控件 VmMainViewConfigControl 主界面控件 VmParams 参数配置控件 VmParamsConfigWithRender 参数配置带渲染控件 VmProcedureConfigControl 流程配置控件 VmRealTimeAcqControl实时取流控件(V4.2新增) VmRenderControl 渲染控件 VmSingleModuleSetConfigControl 独立Group控件(V4.2新增)