<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[让视觉应用更轻松]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MVExpert</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MVExpert]]></copyright><item><title><![CDATA[【圆环展开算法剖析与硬核实战】]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/132768251</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/132768251</guid><author>MVExpert</author><pubDate>Fri, 08 Sep 2023 23:07:08 +0800</pubDate><description><![CDATA[顾名思义，圆环展开是指将指定圆环展开为矩形。本文将详细介绍圆环展开的算法原理及背后实现。]]></description><category></category></item><item><title><![CDATA[【VM服务管家】专题_7.4 版本更新]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130414058</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130414058</guid><author>MVExpert</author><pubDate>Fri, 05 May 2023 16:40:52 +0800</pubDate><description><![CDATA[描述
环境：VM4.2 + VS2013及以上
现象：电脑上安装完VM4.0或VM4.1之后（本篇文章主要以VM4.0为例，VM4.1二次开发程序升级与VM4.0操作相同），安装VM4.2，因此电脑上可能有两个及两个以上的VM版本，此时，客户则有版本间切换的需求，或者需求 VM4.0二次开发程序升级为VM4.2二次开发程序。
解答
针对这些需求，VM4.2开始提供了相应的工具。
1、版本安装。例如电脑安装完VM4.0之后，再安装VM4.2，算子路径默认在C盘，此时算子安装路径会自动备份VM4.0的算子。如下]]></description><category></category></item><item><title><![CDATA[【VM服务管家】专题_7.1 认证教程]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130413620</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130413620</guid><author>MVExpert</author><pubDate>Fri, 05 May 2023 16:40:22 +0800</pubDate><description><![CDATA[目录1.1 VM4.2中级教程_VM SDK开发1.2 VM4.x中级教程_算子 SDK开发1.3 VM4.2中级教程_算法模块开发1.4 VM4.x中级教程_标定与定位技术1.5 VM4.3中级教程_VM SDK开发1.6 VM4.3中级教程_算法模块开发
1.1 VM4.2中级教程_VM SDK开发
















































1.2 VM4.x中级教程_算子 SDK开发
































]]></description><category></category></item><item><title><![CDATA[【VM服务管家】专题_7.2 VM应用案例]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130486856</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130486856</guid><author>MVExpert</author><pubDate>Fri, 05 May 2023 14:07:16 +0800</pubDate><description><![CDATA[需要注意的是，配置参数通常使用默认参数的自动模式，如果无法满足需求，可以切换手动模式进行调节，其中速度尺度与特征尺度控制模板的精细程度，影响模板匹配的速度，特征尺度越大，精细程度越低，匹配速度越快；建立好模板之后，根据具体项目情况设置合理的运行参数，在这里设置最小匹配分数为0.5，最大匹配个数为1，匹配极性设置为考虑极性，角度范围根据物料可能旋转角度的实际情况设置，这里设置为-20到20尺度范围，尺度范围设置为0.98到1.02，高级参数使用默认参数。剔除距离表示允许的离群点到查找的直线的最大像素距离；]]></description><category></category></item><item><title><![CDATA[【VM服务管家】专题_7.5 异常收集]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130414104</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130414104</guid><author>MVExpert</author><pubDate>Wed, 03 May 2023 21:29:25 +0800</pubDate><description><![CDATA[模块框架：在VM安装目录\Applications\VmModuleProxy\x64中建一个文件夹，重命名为vmframe_log_d（日志等级调整为debug）或vmframe_log_t（日志等级调整为最低等trace）。\Applications\VmModuleProxy\x64路径下增加： proxy_log_d， vmframe_log_d， module_log_d。\Applications\Server路径下增加文件：server_log_d；]]></description><category></category></item><item><title><![CDATA[【VM服务管家】专题_7.3 图像转换]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130413657</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130413657</guid><author>MVExpert</author><pubDate>Wed, 03 May 2023 21:27:54 +0800</pubDate><description><![CDATA[Halcon图像转换为流程输入图像、Group输入图像、图像源SDK输入图像、模块输入图像、算子输入图像，算子输出图像转Halcon图像，流程输出图像转换为Halcon图像，Halcon图像与脚本图像互转。Halcon图像转换为流程输入图像、Group输入图像、图像源SDK输入图像、模块输入图像、算子输入图像，算子输出图像转Halcon图像，流程输出图像转换为Halcon图像。1 Halcon图像转流程输入（ImageBaseData_V2）、Group输入（ImageBaseData_V2）]]></description><category></category></item><item><title><![CDATA[【VM服务管家】VM4.2平台SDK_6.5 全局类]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130413565</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130413565</guid><author>MVExpert</author><pubDate>Wed, 03 May 2023 21:01:20 +0800</pubDate><description><![CDATA[需要注意的地方：全局相机模块在VM SDK中使用，如果没有使用添加引用的工具，可以手动添加GlobalCameraModuleCs.dll 引用，并将引用属性的“复制到本地”选项设置为False, 然后在程序代码文件中，添加命名空间的引用：using GlobalCameraModuleCs;在4.2.1中，VM SDK增加了获取相机连接状态的API，在GlobalCameraTool类中，方法bIsCameraConnect( )可以获取相机的连接状态。不知道如何访问全局相机模块的方法和属性。]]></description><category></category></item><item><title><![CDATA[【VM服务管家】VM4.2平台SDK_6.3 控件嵌入类]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130413504</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130413504</guid><author>MVExpert</author><pubDate>Wed, 03 May 2023 20:59:39 +0800</pubDate><description><![CDATA[描述环境：VM4.2 + VS2013及以上现象：VM4.2如何在渲染控件上自定义图形？解答VM4.2二次开发相比较VM4.0二次开发，渲染控件上自定义图形有一些更新，除了接口vmRenderControl.DrawShape()，新增加一个接口vmRenderControl.AddShape(),前者是立刻绘制，后者是在下次刷新渲染时自动绘制。]]></description><category></category></item><item><title><![CDATA[【VM服务管家】VM4.2平台SDK_6.4 结果获取类]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130413541</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130413541</guid><author>MVExpert</author><pubDate>Wed, 03 May 2023 20:59:35 +0800</pubDate><description><![CDATA[现象：方案或流程运行执行之后，就可以获取结果（建议将结果获取写在回调函数里），可以通过流程或者模块的输出获取渲染结果和数据结果，推荐使用流程的输出，符合高内聚低耦合，渲染结果通过绑定渲染控件进行显示，数据结果分为整型、浮点型、字符串型和图像型等等，VM二次开发如何获取数据结果？2.2 获取图像数据，针对有图像输出的模块，例如，输出图像模块，注意像素格式17301505为MONO8灰度图，像素格式 35127316为RGB24彩色图。现象：除了所有流程运行结束的回调方法，如何注册某一流程开始与结束回调函数。]]></description><category></category></item><item><title><![CDATA[【VM服务管家】VM4.2平台SDK_6.2 模块操作类]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130413430</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130413430</guid><author>MVExpert</author><pubDate>Wed, 03 May 2023 20:57:07 +0800</pubDate><description><![CDATA[打开流程的配置窗口，获取流程1的输出图像，将其设置为流程2的输入图像，虽然在VM中可以通过连线的方式实现，但也可以通过代码的方式实现，C#代码如下。另外，通过Group设置输入输出图像也是调用同样的接口函数SetInputImage_V2()和GetOutputImageV2()，其中要注意的是，当用代码给流程输入图像时，流程中的其它模块的图像输入源需要订阅流程的图像参数。注意：设置输入参数（基本参数），参数配置窗口界面不会显示所设置的参数，此时模块运行，参数永久有效，流程运行，参数一次有效；]]></description><category></category></item><item><title><![CDATA[【VM服务管家】VM4.2平台SDK_6.1 环境配置类]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130413394</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130413394</guid><author>MVExpert</author><pubDate>Wed, 03 May 2023 20:56:25 +0800</pubDate><description><![CDATA[在  Lab VIEW  中通过.net  容器调用第三方库是最简单的方式（当然前提是第三库有.Net 封装），幸运的是，海康机器人的算法平台 SDK 刚好有.net 的封装，使用.net 的封装库，调用者不需要管理内存（绝大多数情况下不需要关心内存的申请和释放），更加激动人心的是，Lab VIEW 开发者调用 VM SDK，是不需要事先了解 SDK 内部 的工作原理，不需要深入理解它的框架，就可以快速开发属于自己的视觉应用。操作步骤：选择项目所在的路径，勾选需要引用的模块，也可以全部引用。]]></description><category></category></item><item><title><![CDATA[【VM服务管家】VM4.2软件使用_5.4 工具类]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130413353</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130413353</guid><author>MVExpert</author><pubDate>Wed, 03 May 2023 20:55:27 +0800</pubDate><description><![CDATA[非零时，表示该模块运行时会读取该路径下的标定文件，当该路径下的标定文件发生更新时，模块读取的标定文件就是最新的。非零时，表示该模块运行时会读取该路径下的标定文件，当该路径下的标定文件发生更新时，模块读取的标定文件就是最新的。（6）示教（选择项，可关闭）：开启后，若通讯触发字符与输入的外部触发字符相匹配，则将示教的基准图像坐标，示教点物理坐标，拍照位物理坐标（默认标定中心点坐标，如九点标定则为第五点坐标）保存至标定文件。标定方式：单相机与机构做平移标定(9点标定)或平移旋转标定(12点标定)。]]></description><category></category></item><item><title><![CDATA[【VM服务管家】VM4.2软件使用_5.3 环境配置类]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130413316</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130413316</guid><author>MVExpert</author><pubDate>Fri, 28 Apr 2023 10:44:29 +0800</pubDate><description><![CDATA[5）不必要步骤，根据现场情况，需要使用深度学习GPU模块的不用配置）管理员权限下，将AwakenGpuTool.exe删掉。点击坐标左下角“Win”图标，搜索处输入“gpedit.msc”按“确定”，打开“本地组策略编辑器”，然后“计算机配置”“Windows 设置”“安全设置”“本地策略”“安全选项”“用户帐户控制：以管理员批准模式运行所有管理员”，改为已禁用。3）管理员权限下，手动在VM安装路径，配置要使用的普通用户（此处为Users用户）的完全控制权限。此步骤不配置，软件有时会打不开；]]></description><category></category></item><item><title><![CDATA[【VM服务管家】VM4.2软件使用_5.2 常用工具和配置修改]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130413291</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130413291</guid><author>MVExpert</author><pubDate>Fri, 28 Apr 2023 10:43:08 +0800</pubDate><description><![CDATA[目录常用工具和配置修改
常用工具和配置修改




























]]></description><category></category></item><item><title><![CDATA[【VM服务管家】VM4.2软件使用_5.1 VM4.2开发手册查找必读]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130413239</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130413239</guid><author>MVExpert</author><pubDate>Fri, 28 Apr 2023 10:38:20 +0800</pubDate><description><![CDATA[篇幅所致，此表格未完全列出重复问题。]]></description><category></category></item><item><title><![CDATA[【VM服务管家】VM4.x算法模块开发_4.4 异常处理]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130413196</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130413196</guid><author>MVExpert</author><pubDate>Fri, 28 Apr 2023 10:37:32 +0800</pubDate><description><![CDATA[此现象是由于算子模块自动的生成的代码的环境是VS2013，所以此时可以通过两种方式来解决：第一种则是通过下载VS2013来获取v120的生成工具；第二种则是直接升级的生成工具（推荐）。1、右击项目名称，选择属性，打开项目的属性页，将平台工具集改成当前VS2017版本对应的v141。现象：运行算子模块Demo时，报错提示无法找到v120的生成工具。2、右击项目名称，选择重定向项目，选择相应的SDK版本。环境：VM4.0及以上 + VS2017。不熟悉如何升级VS工具集。]]></description><category></category></item><item><title><![CDATA[【VM服务管家】VM4.x算法模块开发_4.3 联合Halcon开发]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130413120</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130413120</guid><author>MVExpert</author><pubDate>Fri, 28 Apr 2023 10:36:17 +0800</pubDate><description><![CDATA[问题：有的用户在使用VisionMaster软件在开发视觉项目时，可能同时也使用HALCON，OpenCV等视觉算法库做一些图像的处理，并且希望能将HALCON等第三方算子集成到VM工具箱，能够在VM工具箱中拖拽出来，就像VisionMaster中的其他算法模块工具一样，可以通过弹出窗口配置运行参数，通过连线订阅其他模块传递的参数，设置ROI，通过图像窗口查看算法直接结果的渲染效果。实际上是可行的，VisionMaster是一个开放平台，可以接入第三方生态，这也是VisionMaster的一大亮点。]]></description><category></category></item><item><title><![CDATA[【VM服务管家】VM4.x算法模块开发_4.2 联合OpenCV开发]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130411068</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130411068</guid><author>MVExpert</author><pubDate>Fri, 28 Apr 2023 09:50:24 +0800</pubDate><description><![CDATA[将OpenCV的安装包进行解压，然后进行系统环境配置。在官网下载相应的OpenCV，例如VS2013（VC=120）这种老版本的集成环境，则OpencCV的版本则需包含VC=120，所以OpenCV的3.1.0版本满足需求。环境配置时，首先要注意OpenCV版本与集成环境VS版本（生成工具）的对应。（1）在VC++目录=>包含目录中添加三个OpenCV的相关路径。（2）在VC++目录=>库含目录中添加一个OpenCV的相关路径。现象：使用第三方库OpenCV开发时，如何进行环境配置。]]></description><category></category></item><item><title><![CDATA[【VM服务管家】VM4.x算法模块开发_4.1 开发配置类]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130410537</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130410537</guid><author>MVExpert</author><pubDate>Fri, 28 Apr 2023 09:49:43 +0800</pubDate><description><![CDATA[描述环境：VM4.0及以上 + VS2013现象：如何给自定义模块添加中文名称。解答第一步，使用VisionMaster4.X.0\Applications\Lang中LanguageTool工具，给算法模块增加中英文资源。具体步骤：【通过Key查找资源】中输入模块名称，然后下方分别添加模块中文值(中文名称)和英文值(英文名称)，最后点击“增加/编辑”按扭。第二步，重新打开VM，模块中文名添加成功。问题根因不熟悉给算法模块添加中英文资源的方法。]]></description><category></category></item><item><title><![CDATA[【VM服务管家】VM4.x算子SDK开发_3.4 控件嵌入类]]></title><link>https://blog.youkuaiyun.com/MVExpert/article/details/130409640</link><guid>https://blog.youkuaiyun.com/MVExpert/article/details/130409640</guid><author>MVExpert</author><pubDate>Fri, 28 Apr 2023 09:47:24 +0800</pubDate><description><![CDATA[在算子SDK中支持五种类型的图形改变事件，分别是图形添加事件（MVD_SHAPE_ADDED），图形删除事件（MVD_SHAPE_DELETED），图形编辑事件（MVD_SHAPE_EDITED），图形选中事件（MVD_SHAPE_SELECTED）以及未定义事件（MVD_SHAPE_UNDEFINE）。调用SaveImage（图片储存），以存储图片到E盘为例，示例代码如下，其中要判断路径中的文件夹已经创建。现象：有的用户在使用算子SDK开发时，希望能够在图像上显示辅助十字线。不熟悉鼠标事件的实现方法。]]></description><category></category></item></channel></rss>