visionmaster专题

海康VisionMaster使用学习笔记17-定位项目误差分析及精度提高

定位问题排查步骤 机构及成像排查 标定过程排查 标定数据质量排查 标定结果排查 示教过程排查 注意事项总结

海康VisionMaster使用学习笔记16-使用通信切换方案

使用通信切换方案 在VisionMaster中,用户可以使用通信功能来进行方案的切换,该使用方式能提升生产现场的自动化程度,便于VisionMaster与其他设备进行协同操作。 本文介绍VisionMaster中使用通信切换方案的基本操作步骤。以VisionMaster 4.2,TCP通信配置做示例,演示两个方案通过TCP通信的字符串进行切换。 方案切换设置步骤 加载方案 通信管

海康视觉算法平台VisionMaster 4.3.0 C# 二次开发01 加载方案并获取结果

前言         第一次使用海康视觉算法平台VisionMaster 4.3.0,项目中要使用这个平台进行视觉处理并获取结果。 运行效果 开发环境         C#, WPF, vs2022, 海康视觉算法平台VisionMaster 4.3.0 基本概念          上图这些.sol为后缀的是vm的方案文件。 打开方案文件,下图显示的是【方案】里的【流程】,一个

03.VisionMaster 机器视觉 位置修正 工具

VisionMaster 机器视觉 位置修正 工具 官方解释:位置修正是一个辅助定位、修正目标运动偏移、辅助精准定位的工具。可以根据模板匹配结果中的匹配点和匹配框角度建立位置偏移的基准,然后再根据特征匹配结果中的运行点和基准点的相对位置偏移实现ROI检测框的坐标旋转偏移,也就是让ROI区域能够跟上图像角度和像素的变化 如下图所示。 我这里的基准点和运行点是同一个点。所以在图上只看到一个点

海康Visionmaster-常见问题排查方法-启动失数

问题2:VM无法启动,报错:参数错误;  问题原因:客户电脑环境异常导致代理启动失败。  解决方法:安装运行时库,并测试代理能否正常启动,步骤如下: ① 尝试双击代理进程,看打开的时候是否有报错,代理位置 \VisionMaster4.2.0\Applications\VmModuleProxy\x64;双击VmModuleProxy.exe; ② 正常情况下:会有黑框弹出,且在任务管

海康Visionmaster-常见问题排查方法-启动阶段

VM试用版启动时,弹窗报错:加密狗未安装或检测异常;  问题原因:安装VM 的时候未选择软加密,选择了加密狗驱动,此时要使用软授权就出现了此现象。  解决方法: ① 首先确认软加密驱动正确安装,卸载重装软加密驱动进行测试, 确保不是软加密驱动异常引起的; ② 重启Server,看是否能正常启动软件,若无效进行下一步操作; ③ 查看Server/ServerAuthConfig.ini文

WPF 使用 VisionMaster 算法平台SDK开发

海康的visionmaster使用方便,开发效率高,但比较复杂的应用场景还是用调用SDK方式来实现,官方有WinForm的DEMO,但没找到WPF的,就免费帮海康写个教程吧,海康请打钱。 长这样:   这个demo开源在我的gitee: opencvsharpvisionmaster: opencvsharp 和 visionmaster 的混合编程示例 顺便发个求职广告,我

VisionMaster图像拼接功能实现

由于硬件或安装环境限制,单个相机视野无法覆盖整个视野,但实际应用需要全视野图像时,可以拍摄物体的多个部分拼接成一张整图。VM提供图像拼接工具对图像进行拼接。 使用标定图进行标定建模是最重要的一步,成功标定后可以将图像无缝拼接起来。 准备工作:标定板 HIKROBOI 目前图像拼接工具标定步骤支持海康自研1型和型标定板。VisionMaster内部提供标定板生成工具可什用户自定义生成两种标定板图

海康visionmaster-参数控件:隐藏参数设置控件上某些 参数的方法

描述 环境:VM4.0.0 + VS2015 及以上 现象:如何隐藏参数设置控件上的某些参数? 解答 可以通过修改 VM 配置文件,来决定参数设置控件上某些参数的隐藏与否。这里以隐藏 圆查找模块的运行参数中的卡尺数量为例。步骤如下: 1 隐藏之前,绑定圆查找模块的参数控件上运行参数如下: 2 在二次开发程序中找到圆查找模块的配置路径\VMTest\VMTest \bin\Debug\Module

【VisionMaster】N点标定衍生之双相机融合测量

1. 背景 在实际的项目中可能会出现一下情况,待检测产品较大,单个相机在满足精度要求的前提下无法覆盖完整的视野。这时,需要使用两个或多个相机进行拍摄,每个相机的视野仅覆盖待检测产品的一部分。最终,将检测结果映射到同一个物理坐标系下,并完成相关的检测要求。 2. 仿真 为模拟背景中所描述的情况,绘制了如下图像,目标是计算两个红色框标注出来的两个圆特征中心的距离。由于视野与精度的要求,这里使用左

海康VisionMaster配合机械手九点标定

文章目录 一、图像源二、标定板标定三、N点标定四、标定转换总结 一、图像源 添加图像源,在图像源里添加标定板图片 二、标定板标定 拖入标定板标定 右键点击标定板标定,在运行参数里修改–物理尺寸(圆板两个相邻圆心的圆心距,单位是mm),标定板类型我们选择圆标定板,完事执行一下,这样我们九个点的圆心点就出来了 三、N点标定 拖入N点标定,用的标定板是九个点,所以平移

海康visionmaster-Group 循环:获取 Group 循环数 据结果的方法

如何获取 Group 循环的所有数据结果? 解答 在 Group 中使用数据集合模块,然后在 Group 的输出设置订阅数据集合模块相关结果,最后在二次开发中获取 Group 的数据结果。如下图所示,参数 out1 为 Group 订阅的数据集合,在代码中可以获取数据数组,但是在界面的显示上 out1 中有重复值,后续会进行改进。

使用visionmaster后内存占用率过高?

桌面找到“此电脑”,单击鼠标右键,点击“属性”即可进入系统页面。 在页面左侧找到“高级系统设置”,在弹出的框中,点击“高级”,在性能这一栏中点击“设置”。 点击“高级”,然后点击“更改”取消“自动管理所有驱动器的分页文件大小”,接着选择一个盘(尽量是非系统盘)。 选择自定义大小,将初始大小和最大值尽量设置为同一数值。数值大小根据自己电脑的物理内存设置,设置为1.5倍左右即可。 如电脑物理内存是4G

海康Visionmaster-全局脚本:通过全局脚本获取通讯输 入的参数并赋值给全局变量

全局脚本根据外部通讯输入的数值赋值给全局变量,实现输入与全局变量之间的数值绑定。(一般应用于定位、标定等需要外界物理值的场景)。 第一步,在 vm 通讯管理中设置好通讯设备,连接 第二步,根据通讯设备、接收的信息格式设置接收事件 第三步,在全局变量中设置中对应的变量 第四步,在全局脚本中根据输入的字符串进行分割设置对应的全局变量 //<summary>/1/通信数据接收函数///</s

海康Visionmaster-全局触发:使用全局触发功能执行流 程的方法

我们这里以 TCP 通讯为例,视觉作为 TCP 服务端,与视觉交互的第三方设备作为 TCP 客户端。当 TCP 客户端连接上视觉服务端后,客户端发送字符串 T1,视觉执行流程 1; 客户端发送字符串 T2,视觉执行流程 2。 这样的需求我们可以通过全局触发功能实现。这里介绍两种方法,方法一为更通用的方 法,其接收的数据类型可以是 int,float,string,byte 等类型;方法二为简单方

海康Visionmaster-全局脚本:PLC 通讯字符触发流程执行的方法

打开全局通信脚本,在 UserGlobalMethods_OnReceiveCommunicateDataEvent 里面 修改,修改代码如下 1. C#2.2. string strTemp="0000";3. public override void UserGlobalMethods_OnReceiveCommunicateDataEvent(ReceiveDataInfo dat

海康Visionmaster-全局脚本:PLC 通讯字符触发流程执行的方法

打开全局通信脚本,在 UserGlobalMethods_OnReceiveCommunicateDataEvent 里面 修改,修改代码如下 1. C#2.2. string strTemp="0000";3. public override void UserGlobalMethods_OnReceiveCommunicateDataEvent(ReceiveDataInfo dat

海康Visionmaster-全局脚本:通信设备 ID 获取方法

全局脚本中通信数据接收函数中的 DeviceID 是按照设备管理列表中至上而下、从 0 开始依此增 1,现在这种方法行不通. 每次增加设备列表都会分配唯一的 ID 号,后续全局脚本中判断设备 ID 通过这个唯一 ID 识别,不再从上到下默认排序。

海康Visionmaster-全局脚本:方案加载完成信号发给通 信设备的方法

需要在方案加载完成后,发送加载完成信号到全局变量,发送给通信设备。 全局脚本的使用可以通过打开示例,完成常用的基本功能开发。 打开全局通信代码后,在脚本中添加代码

海康Visionmaster-全局脚本:通信设备 ID 获取方法

全局脚本中通信数据接收函数中的 DeviceID 是按照设备管理列表中至上而下、从 0 开始依此增 1,现在这种方法行不通. 每次增加设备列表都会分配唯一的 ID 号,后续全局脚本中判断设备 ID 通过这个唯一 ID 识别,不再从上到下默认排序。

海康Visionmaster加密狗淘宝闲鱼为何如此便宜?是二手海康加密狗吗?是盗版加密狗吗?海康管理如此混乱不堪吗?卖家犯法?

目录 是二手海康加密狗吗?是盗版加密狗?海康管理如此混乱不堪吗?那么我看有三种可能性。这些卖家犯法?在网络上面售卖犯法吗?希望大家支持海康正版,支持海康Visionmaster​。 康耐视加密狗动辄大几万,便宜也要几千。海康加密狗代理商的价格大几千,海康Visionmaster加密狗淘宝闲鱼为何如此便宜?只要一千元左右。 他们的货源为何比代理商还要便宜,是拆机二手加密狗?为何

VisionMaster 学习笔记(线线测量)

VisionMaster 学习笔记(线线测量) 直线到直线间的距离测量是一个比较常见的应用场景。利用海康的 VisionMaster 可以很方便的实现这个功能。下面就简单的介绍一下用法。 我们的测试图如下: 这个是一个手机的 Cover Glass,我们要测量白色区域的宽度。还有中间麦克风条形孔的宽度。 程序的基本框架如下,两个直线查找,然后就是线线测量。 直线查找首先要设置个 RO

VisionMaster 学习笔记(颜色提取)

VisionMaster 学习笔记(颜色提取) 颜色提取是个比较简单的功能,可以将图像中某个颜色范围内的区域给提取出来。比如我们有下面这么一幅图。 我们要确定黄色的圆的位置。但是这个图像中有三个圆,怎么能去掉另外两个圆的影响呢。这就可以使用颜色提取。我们知道黄色是由红色和绿色组成的。那么我们只要提取出包含黄绿但是不包含蓝色的区域就行了。整个程序的流程如下: 颜色抽取模块的参数如下,简单

海康Visionmaster-VM权限设置、软件设置、方案设置和运行策略

(Q有答疑)康耐视visionpro-冒泡排序+计数输出 权限设置 权限设置可设置是否配置管理员、技术员和操作员权限和配置密码,并设置不同角色人员的权限。 权限导入导出可对当前软件权限设置模块的配置以txt格式文档进行导入或导出。 打开启用加密时,需设置管理员密码。设置完成后,软件以管理员角色登录并操作。点击修改密码处的修改,并输入管理员的旧密码和新密码后,可完成管理员密码的修

海康Visionmaster-3D工具-体积测量-深度图

(Q有答疑)23.Visionpro学习课程 体积测量模块可测量深度图ROI框选区域内根据基准深度值面确定的体积数据,如下图所示,绿色框为ROI区域,蓝色框为基准深度值平面,红色区域即为被测体积。输出体积值单位为立方毫米,如下图所示。 该模块输出体积测量数据单位为立方毫米,如下图所示。 基本参数设置方法请见平面检测-深度图模块。 运行参数处可设置基准深度值,即被测立体空间的下封