记录|MVS和VM软件使用记录

news2024/11/26 2:52:43

目录

  • 前言
  • 一、常用属性
  • 二、触发模式选择
  • 三、操作注意点
  • 四、录像、抓拍功能
  • 五、VM软件
  • 六、VM软件界面介绍
  • 七、VM软件运行间隔
  • 八、VM软件图像源
  • 九、VM软件相机管理
  • 十、获取图像
  • 十一、方案存储
  • 十一、相机拍摄彩图转换
    • 颜色转换
    • 快速匹配
      • 特征模板:
      • 运行参数
  • 十二、位置修正
    • 基础
    • 执行
  • 十三、圆查找
  • 十四、变量计算
  • 十五、格式化
  • 十六、标定板生成工具【用完后删除】
  • 十七、标定板标定【用完后删除】
  • 十八、单位转换
  • 十九、运行界面设计
  • 更新时间


前言

开始学习如何使用海康威视的MVS。MVS全称:Machine Vision Studion,是海康工业相机的客户端。


一、常用属性

在这里插入图片描述

  • 曝光时间:曝光时间越长,图像越亮,拍摄速度越慢。
  • 增益:增益越大,图像越亮。物体边缘毛刺会更多,轮廓会更不清晰,出现噪点。
  • 一般情况:
    • 曝光时间控制在:<= 10000us
    • 增益控制在:<= 10dB

二、触发模式选择

  • 分为:内触发和外触发

  • 内触发:直接用软件测量。
    触发模式:关闭
    触发源:软触发。
    在这里插入图片描述

  • 外触发:通过外部硬件触发。例如使用按钮,PLC,光电感应器等控制拍照。
    在这里插入图片描述

触发模式:打开
触发源:线路0
触发极性:上升沿【通电路中的上升沿,就是按钮按下去的一瞬间,进行拍照】
下降沿【按钮松开的一瞬间拍照】
高电平【按住按钮时拍照】
低电平【松开按钮时拍照】


三、操作注意点

  • 在设置完“常用属性”、“触发模式”后,点击“用户集控制”。
  • 加载后,启动配置选择默认。点击用户集1进行保存配置。
  • 注意:保存完后,一定记得要断开相机连接。然后,在进行VM软件中相关的操作。
    在这里插入图片描述

四、录像、抓拍功能

  • 首先,相机连接成功后
  • 点击“采集”,之后如果想录像,则点击“录像”按钮。如果想获得当前图片,则点击“抓拍”。【具体位置看下图】
    在这里插入图片描述
    注意:
    一般,录像存储在MVS的Data文件夹中,格式为默认的.avi

五、VM软件

VM指:Vision Master
在这里插入图片描述

是海康机器人自主研发的机器视觉软件,致力于为客户提供快速搭建视觉应用、解决视觉检测难题的算法工具、能满足视觉定位、尺寸测量、缺陷检测以及信息识别等机器数据应用。
特点:

  • 图像化交互
  • 流程式编辑
  • 可视化配置

六、VM软件界面介绍

  • 工具箱:是视觉工具包的集合。
  • 流程编辑区:视觉工具包壳拖拽至该区域进行操作。
  • 图像显示区:显示相机拍摄到的经过流程编辑区工具包处理过后的图像。
  • 结果显示区:输出对应的工具包模块结果
  • 相机管理:设置软件与相机的连接
  • 单次执行:执行一次流程编辑区
  • 连续执行:连续执行流程编辑区,间隔时间等于设置的运行间隔时间。

在这里插入图片描述


七、VM软件运行间隔

  • 右击“流程1”,就能看到“设置运行间隔”
    在这里插入图片描述
  • “运行间隔”的时间要>下方状态栏所显示的流程时间。【如下图:】
    在这里插入图片描述

八、VM软件图像源

  • 图像源:
    • 相机:实际的相机
    • 本地图像:从电脑本地导入图片。MONO8为黑白图像。RGB24为彩色图像。
    • SDK:存储卡中

本地图像的导入:位置在图像区的+号图标上【如下图】
在这里插入图片描述

九、VM软件相机管理

  • 在工具栏中,“相机管理”,在设备列表中添加,选择相机类型为“全局相机”。
    在这里插入图片描述
  • 对全局相机进行设置,首先要找到之前在MVS中的相机名称。之后要找到之前在MVS中保存到的:保存用户集1 【如下图】

在这里插入图片描述

  • 触发设置:
    • 触发源:SOFTWARE

在这里插入图片描述


十、获取图像

从第1章到第9章的步骤之后,现在只需要:
点击“流程1”右侧的“连续执行”,就会出现图像。同时图像源的右侧也变成绿色。
在这里插入图片描述


十一、方案存储

  • 2种存储方案:
    • 1、保存方案
    • 2、方案另存为

在这里插入图片描述
默认的保存方案的类型为.sol


十一、相机拍摄彩图转换

  • 首先,相机拍摄的是RGB彩图。VM是处理灰度图像。即,需要进行彩色图转换为灰色图。

颜色转换

  • 目的:将RGB彩图转换为灰度图像
    在这里插入图片描述

快速匹配

  • 目的:快速匹配和高精度匹配是归属于“特征匹配”。也就是设置特征。
  • 区别:
    • 高精度匹配:精度高,耗时长
    • 快速匹配:精度一般,耗时短。
  • 原理:根据设定的图像特征来找所有符合特征的图像。

在这里插入图片描述

特征模板:

  • 创建掩膜,即选择特征区域,深度学习中属于感兴趣区域ROI(Region of Interest)。

  • 原理:ROI选定好后,软件会去提取这里面的线条特征,具体表现为提取里面的“轮廓特征”。

  • 尺度模式:手动或者自动。

  • 尺度特征:范围:1~20。代表对ROI中的轮廓提取的细腻程度。一般地,尺度特征越小,轮廓越多越仔细,但是检测速度就会越慢。

  • 对比度阈值:控制轮廓点和背景之间的灰度值差。阈值越大,被淘汰的轮廓点越多。

  • 橡皮擦:擦除轮廓点。一般,ROI中的轮廓特征有些是多余的,那么就需要橡皮擦进行细微地修正。
    在这里插入图片描述

运行参数

  • 最小匹配分数:就是置信度。相似度。最小匹配分数越高,模板与图像之间的相似性就越高。
  • 最大匹配个数:从图像中找到的相似度图像的个数。
  • 角度范围:控制图像中的相似图案与模板旋转角度的差异。(平面上的)【如果图像可能会旋转,那么就设置为-180°~180°】

在这里插入图片描述


十二、位置修正

基础

  • 位于:定位->位置修改
  • 目的:精准定位的工具。修正目标运动编译、辅助精准定位。
  • 模板中的匹配点、匹配框:叫基准点、基准框。
  • 实际检测中的匹配点,匹配框:叫运动点、运动框。
  • 原理:通过计算运动点、运动框与基准点、基准框之间的偏移,实现ROI检测框的坐标旋转偏移,让ROI区域能够跟上图像角度和像素变化。
    在这里插入图片描述

执行

  • 保持前面中的模板图不动。
  • 点击“创建基准”,确定后就能看到基准点。
  • 点击确认。

十三、圆查找

  • 位置:定位->圆查找
  • 基本参数:
    • ROI创建:绘制
    • 形状:圆
    • 位置修正:打开
    • 选择方式:按信息

在这里插入图片描述

运行参数

  • 边缘类型:【选第一条】
    • 第一条:只检测扫描方位内与圆心距离最小的边缘点集合,并拟合成圆。
    • 最后一条:则是与圆心距离最大的边缘点集合。
    • 最强:只检测扫描范围内梯度最大的边缘点集合。
  • 卡尺数量:边缘点的ROI区域数量。

在这里插入图片描述
注意:圆查找,默认输出的事圆半径。


十四、变量计算

位于:运算->变量计算。

  • 这里是进行圆的直径计算。
  • 由于“十三、圆查找”的运行,我们能在“变脸计算”中找到圆的半径。

在这里插入图片描述


十五、格式化

位于:逻辑->格式化
目的:将数据整合成字符串输出。像ToString()的作用。
注意:

  • 格式化输出的结果是按照像素点的个数来算的。我们想要毫米长度的话,是要进行标定板标定。

在这里插入图片描述


十六、标定板生成工具【用完后删除】

位置:工具->标定板生成工具
在这里插入图片描述
在这种控制台里面输入相关参数进行配置:
在这里插入图片描述
配置好的图片是在:VisionMaster4.2.0->Applications->Tools->自研标定板生成Demo 中【如下图示】
在这里插入图片描述
caliboard.jpg文件就是生成的标定板图片文件,打印前是不允许进行缩放。【这个文件,是在“标定板标定”中有用】


十七、标定板标定【用完后删除】

位置:标定->标定板标定

  • 使用:现将“十六、标定板生成工具”中的标定板.jpg进行打印。
  • 打印的标定板置于操作台上,拖拽“标定板标定”至编辑区中。
  • 运行参数:
    • 坐标系:左手坐标系
    • 物理尺寸:“十六、标定板生成工具”中填写的棋盘格间距。
    • 标定板类型:海康标定板II型。

上述操作完后,点击生成标定文件,格式为.iwcal。
在这里插入图片描述
这里的目的只是为了生成标定文件,之后是需要删除的。
注意
生成标定文件后标定板即可撤去,换成原来测试的部件。
编辑区的标定板标定工具包亦可删除。否则会大幅增加流程耗时。


十八、单位转换

  • 位置:运算->单位转化
  • 作用:可转换距离、宽度等像素单位,具体使用需要加载标定文件、设置需要转换的距离、订阅刷新信号、设置像素当量修正即可。
    在这里插入图片描述

十九、运行界面设计

  • 目的:获得实际运行的界面软件。
  • 打开:运行界面,之后,点击“界面编辑”【如下图:】

在这里插入图片描述
在设计好后,将当前的设计保存下。
然后,点击“退出编辑”,回到“运行界面”的界面。再点击“导出”,保存为.exe格式即可。
在这里插入图片描述
最后,整个运行程序是会保存在一个叫“Public Release”的文件夹中,点击里面的.exe文件进行运行。

更新时间

  • 2024.08.06:创建。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1985876.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

力扣热题100_二叉树_226_翻转二叉树

文章目录 题目链接解题思路解题代码 题目链接 226. 翻转二叉树 给你一棵二叉树的根节点 root &#xff0c;翻转这棵二叉树&#xff0c;并返回其根节点。 示例 1&#xff1a; 输入&#xff1a;root [4,2,7,1,3,6,9] 输出&#xff1a;[4,7,2,9,6,3,1] 示例 2&#xff1a; …

63 变量的作用域

变量起作用的代码范围称为变量的作用域&#xff0c;不同作用域内同名变量之间互不影响。在函数外部和函数内部定义的变量&#xff0c;其作用域是不同的&#xff0c;函数内部定义的变量一般为局部变量&#xff0c;在函数外部定义的变量为全局变量。不管是局部变量还是全局变量&a…

【网络安全】探索AI 聊天机器人工作流程实现RCE

未经许可,不得转载。 文章目录 前言正文前言 我发现了一个广泛使用的AI聊天机器人平台中的远程代码执行漏洞。该漏洞存在于聊天机器人的自定义工作流响应代码中,这些工作流允许开发人员通过创建定制的流程来扩展机器人的功能。 正文 在浏览自动化聊天机器人的多个特定功能…

爱国者vs格行vs吉客猫随身wifi综合测评!哪款随身WiFi最好用?随身wifi哪个品牌性价比最高?随身WiFi哪个网速最快?

近两年&#xff0c;随身WiFi作为便携上网的解决方案&#xff0c;备受欢迎。不过市场上品牌众多&#xff0c;各有千秋。今天&#xff0c;我们将聚焦于爱国者、格行以及吉客猫这三个热门品牌&#xff0c;通过详细对比&#xff0c;为您揭示每款随身WiFi的特点和区别&#xff0c;方…

VMware14安装图文

1.下载 通过百度网盘分享的文件&#xff1a;VMware14安装图文 链接&#xff1a;https://pan.baidu.com/s/1t2kHDphI_z1guqp0P-NO_A 提取码&#xff1a;q3j0 --来自百度网盘超级会员V3的分享 2.安装

Python程序组成部分

此文为《Python入门经典以解决计算问题为导向的Python编程实践》27-31页的笔记。 程序组成部分 一、模块二、表达式和语句三、空白缩进续行 四、注释五、特殊元素1、关键字2、运算符3、标点符号&#xff08;又名分隔符&#xff09;4、字面量 六、对象命名&#xff08;很重要&a…

十七.核心动画 - 使用重复图层(CAReplicatorLayer)构建自定义loading视图.

引言 本篇博客我们来详细的讨论一下CAReplicatorLayer图层&#xff0c;它是一个功能非常强大的工具&#xff0c;允许我们通过重复图层来创建复杂且高效的动画效果&#xff0c;无论是加载动画&#xff0c;粒子效果&#xff0c;还是其它重复性的图形动画&#xff0c;CAReplicato…

init.rc及其一些语法

1&#xff0c;rc文件 on property:同时判断两个条件 拷打gbt on property:sys.usb.configncm,adb 这是什么意思 config是ncm或adb 这是一个Android系统的属性&#xff0c;它表示USB接口的配置。"ncm"代表使用NCM&#xff08;Network Control Model&#xff09;协议…

11、Fawkes

难度 高 目标 2个root 3个flag 当我看到这种类型我就知道肯定是docker系列的连锁环境了 netdiscover -i eth0 -r 192.168.189.0/24 kali 192.168.189.58 靶机 192.168.189.69 扫描一下开放的端口和服务识别 应该是存在ftp 的匿名访问&#xff0c;然后还有一个monkeycom&…

【Material-UI】Autocomplete 组件中的自定义过滤功能(Custom filter)详解

文章目录 一、简介二、createFilterOptions 工厂函数配置选项返回值示例代码代码解释 三、高级自定义&#xff1a;模糊匹配四、实际应用场景1. 数据清理和标准化2. 特定业务逻辑 五、总结 Material-UI 的 Autocomplete 组件不仅提供了强大的自动完成功能&#xff0c;还允许开发…

Prometheus监控组件在SpringBoot项目中使用实践

Prometheus监控组件在SpringBoot项目中使用实践 时间&#xff1a;2024/7/29 背景&#xff1a;本人最近参与的一个项目&#xff0c;要监控远程软硬件以及本地软硬件&#xff0c;实现远程监控以及告警功能。 开发环境&#xff1a; JDK1.8&#xff0c;Maven&#xff0c;PostgreS…

automa自动化工作流教程(三)循环元素进行操作

循环元素 选择器选中的必须是多个元素&#xff0c;如果是css选择器&#xff0c;举例&#xff1a;class属性有多个 .postTitle 并且要生成或填上循环id 有开发需求 call me

【轨物推荐】谈谈科学、工程与技术的关系

原创 宋华振 说东道西 2022年07月05日 23:34 上海 为什么要谈这个话题&#xff1f; 前几天&#xff0c;戴老师转发了一篇《中国科学创新四十年-可能还没搞明白科学和技术的基本概念》&#xff0c;这篇文章谈及了科学与技术的差异&#xff0c;其中谈到了几个误区&#xff0c;误…

HCIP实验-MGRE+OSPF

实验拓扑图&#xff1a; 实验要求&#xff1a; 1.R6为ISP&#xff0c;只能配置IP地址&#xff0c;R1-R5的环回为私有网段 2.R1/4/5为全连的MGRE结构&#xff0c; R1/2/3为星型的拓扑结构&#xff0c;R1为中心站点 3.所有私有网段可以互相通讯&#xff0c;私有网段使用ospf协…

【C++】————哈希表

作者主页&#xff1a; 作者主页 本篇博客专栏&#xff1a;C 创作时间 &#xff1a;2024年8月6日 前言&#xff1a; 在计算机科学的广袤世界中&#xff0c;数据结构犹如基石&#xff0c;支撑着各种高效算法的构建与运行。而哈希表&#xff08;Hash Table&#xff09;&#…

【Python系列】使用 `isinstance()` 替代 `type()` 函数

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

24. 两两交换链表中的节点(Java)

目录 题目描述&#xff1a;示例 &#xff1a;代码实现&#xff1a; 题目描述&#xff1a; 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&am…

基于飞腾E2000的科东软件Intewell工业实时操作系统方案

科东软件Intewell工业实时操作系统是完全自主开发的产品&#xff0c;具有20年以上行业应用经验。Intewell基于微内核架构设计&#xff0c;具备高实时、高可靠等特点&#xff0c;同时虚拟化技术支持GPOSRTOS等多种操作系统架构&#xff0c;可实现实时和非实时业务融合应用&#…

揭秘LoRA:利用深度学习原理在Stable Diffusion中打造完美图像生成的秘密武器

文章目录 引言LoRA的原理LoRA在角色生成中的应用LoRA在风格生成中的应用LoRA在概念生成中的应用LoRA在服装生成中的应用LoRA在物体生成中的应用结论 引言 在生成式人工智能领域&#xff0c;图像生成模型如Stable Diffusion凭借其出色的生成效果和广泛的应用场景&#xff0c;逐…

渲染技术如何应对数据增长与计算挑战

随着科技的飞速发展&#xff0c;数字内容的制作与呈现变得日益复杂和精细&#xff0c;这对渲染技术提出了前所未有的挑战。特别是在数据爆炸式增长和计算需求急剧提升的背景下&#xff0c;如何优化渲染技术&#xff0c;以应对这些挑战&#xff0c;成为了一个亟待解决的问题。 …