【VM】保姆级VM算法平台二次开发之-环境配置

本文介绍了如何在VisualStudio2022中开发VM算法平台的C#应用程序,包括项目创建、设置属性、32位选项、引用导入、工具箱添加Dll依赖,以及注意事项,如VMSDK的加密狗要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.下载Visual Studio 2022

  • 可以直接在官网上下载
    在这里插入图片描述

2.项目的创建 C# 应用

在这里插入图片描述

  • 这里创建选择的是 .Net Framework 4.8
    在这里插入图片描述

3.设置属性,去掉属选型32位

在这里插入图片描述
在这里插入图片描述

4. 进行引用的导入工作

在这里插入图片描述

  • 找到自己项目的所在路径
  • 进行导入,之后点击确定
    在这里插入图片描述

5. 重新加载,查看引用

在这里插入图片描述

  • 再次查看引用,看到有VM的依赖
    在这里插入图片描述

6. 工具箱添加Dll的依赖。(只需要加载一次就行)

  • 找到工具箱,右键属性,找到选项卡,之后点击浏览
    在这里插入图片描述
  • 选择VmControls.winform.Release.dll文件
    在这里插入图片描述
    导入之后进行确定,然后搜索就如图所示
    在这里插入图片描述
  • VmFrontendControl 前端运行界面控件
  • VmGlobalToolControl 全局模块控件
  • VmMainViewConfigControl 主界面控件
  • VmParams 参数配置控件
  • VmParamsConfigWithRederControl 参数配置带渲染控件
  • VmProcedureConfigControl 流程配置控件
  • VmRealTimeAcqControl 时间配置控件
  • VmRenderControl 渲染控件
  • VmSingleModuleSetConfigControl 独立Group控件

之后就可以进行自有拖拽

需要注意:

  1. VM SDK开发需要安装VM
  2. 需要插入加密狗
### 海康威视 VM 平台二次开发实现相机图像处理 #### 创建 MFC 应用程序框架 为了利用海康威视 VisionMaster (VM) 进行图像处理的二次开发,需先创建一个基于 MFC 的应用程序框架。此过程涉及设置新的 MFC 工程,并确保所有必要的动态链接库(DLLs)被正确放置于项目的输出目录中[^1]。 ```cpp // Example of including necessary headers after setup is complete. #include "VisionMasterAPI.h" ``` #### 设置编译环境 配置C++编译选项时,在附加包含目录中加入 `.\Includes` 以便访问头文件;而在链接阶段,则应指定 `.Libraries\win64\C`作为额外的库路径,并向链接器输入中的附加依赖项添加 `iMVS-6000PlatformSDK.lib` 来支持特定功能调用。 #### 导入控件资源 将位于 `\VisionMaster4.0.0\Development\V4.0.0\ComControls\Includes\VS2017`(依据使用的 Visual Studio 版本调整路径)内的控件源码复制到当前工程项目内,并将其纳入工程结构之中,从而允许 IDE 正确解析和使用这些组件。 #### 实现基本界面交互 一旦上述准备工作就绪,即可着手构建首个集成有 VM 功能的用户界面。这通常意味着要设计图形化前端来展示来自连接摄像头的数据流以及提供操作控制手段给最终使用者。 #### 开发具体应用逻辑 针对具体的图像处理需求编写相应的算法代码片段,比如边缘检测、颜色识别或是特征提取等高视觉分析任务。这部分工作可能涉及到 OpenCV 或者其他第三方计算机视觉库的支持,取决于开发者的选择和技术栈偏好。 ```cpp // Pseudo-code example for image processing function using VM API void ProcessImage(const cv::Mat& input, cv::Mat& output){ // Assuming the existence of a wrapper class around VM APIs CVisionMaster vm; // Perform some preprocessing steps... auto processedImg = Preprocess(input); // Call into VM to perform specialized vision tasks vm.DetectFeatures(processedImg, &output); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Crypto Ascetic

您的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值