要做机器视觉软件开发需要必备的技能1、精通C、C++、或C#等语言,2、要熟悉机器视觉算法库比如Halcon、CkVision、或OpenCV。这些估计对大多数人来说都是比较困难的,从要掌握的技能来说机器视觉是一门交叉学科,不是简单的软件编程,需要掌握图像的基本概念比如预处理、匹配、直方图等,要熟悉数学的积分、离散数学、数学建模等。因此我们还是从应用的角度先讲,软件开发留到后期的文章介绍。

现在介绍的是机器视觉软件开发的IDE环境以CkVision公司的CkVisionBuilder为例

 CKVisionBuilder 软件主界面如下图。 1.1 菜单栏 菜单栏中有“文件”、“设置”、“操作”、“视图”和“帮助”共五个菜单项,各项菜单中分别有 不同的功能设置和操作,详细如下: 文件->新建:新建一个工程项目,如当前项目正在编辑,会先提示是否要保存。 文件->打开:从文件中打开一个工程项目,如当前项目正在编辑,会先提示是否会保存。 文件->保存:保存当前的项目,第一次保存会弹出保存对话框,后续则直接覆盖原文件。 文件->另存为:将当前项目另存到其它地方。 设置->系统设置:进入系统设置对话框,详细参见系统设置。 设置->密码设置:进入密码设置对话框,详细参见密码设置。 设置->项目设置:进入项目设置对话框,详细参见项目设置。 设置->界面设置:进入界面编辑对话框,详细参见界面编辑。 设置->全局变量:进入全局变量定义对话框,全局变量可以在所有流程中访问和设置。操作->执行程序:单次执行工作流程。 操作->运行程序:循环执行工作流程。 操作->停止程序:停止循环执行。

主工具栏中包含有一些常用的快捷按键,参见以下说明:

新建一个项目工程。 从文件中加载一个项目工程。 保存当前项目工程到文件中。 切换当前用户类型。 进入全屏显示模式。 放大显示当前选择的图像画面。 缩小显示当前选择的图像画面。 根据显示图像自动适应当前选择的图像画面比例。 还原到1 倍显示当前选择的图像画面。 单次执行工作流程。 循环执行工作流程。 停止循环执行。 显示软件相关信息。

1.4 流程栏

流程编辑栏用于编辑项目的检测流程图,仅在管理员用户下可用示,可分成三部分,包括编辑工具栏、

流程选项卡和编辑区域。

1.5工具箱

工具箱分成“默认”和“自定义”两项,默认页面中列出了当前可以使用的所有工具,自定义页面中 显示用户自定义的常用工具,通过在默认页面中的工具图标上点击鼠标右键,在弹出的选项中选择“自定 义”选项,即可将工具添加到用户自定义页面。可以使用软件目录下的“工具模块管理.exe”程序进行功 能模块配置,常用工具分类如下: 相机工具:有当前支持的相机工具。 CKVisionBuilder 软件使用手册 第14 页 图像处理:用于图像采集、存储和预处理等功能。 标定校准:位置修正和单位转换工具。 检测识别:实现各种检测功能的工具,有定位、测量和检查等。 几何测量:用于对结果数据进行几何计算的工具。 文件通讯:用于设置通讯端口及接收或发送数据和信号。 逻辑控制:用于控制流程的逻辑功能。 其他功能:用于显示和其它辅助功能。 三维测量:3D 采集和测量相关工具。 专用工具:用于特定场景下所需要使用时的工具。

为了使客户更直观地了解到我们软件的操作以及更快地熟悉和了解软件功能,接下来将举例说明两个检测项目。

1. 案例一

1、第一个案例就是检测我们生活中普遍可见的条码。需要检测的条码图片如下所示:

2、接下来打开软件,检测条码的整个流程如下所示:

3、鼠标拖动“工具箱”中的“相机工具”->“AvtGigeCam”到流程栏中,鼠标双击打开”AvtGigeCam”相机工具,在“设备”处选择所选用的相机型号(如下图所示),然后鼠标再单击“打开设备”让相机摄取图像。

4、打开设备摄取图像之后,再调整参数,获取清晰并且便于处理的图像,如下所示的图像太暗,可以通过调整镜头的焦距和通过调整相机的曝光时间来获取比较清晰的图片;

5、 打开“AvtGigeCam”->“参数设置”->“Controls”->“ExposureValue”(曝光值),更改曝光值按照下图所示更改曝光值(根据图片的实际情况更改曝光值),可以手动更改曝光值也可以直接鼠标拖动“水平滚动条”即可,这个例子中将曝光值设置为“200000”,鼠标单击勾选“”,再点击刷新“”即可关闭参数设置对话框,设置好参数之后的图片如右图所示:

6、流程建好之后,鼠标单击“工具栏”->“”运行程序,得到如下结果图:

总结:使用Builder类的机器视觉软件对处理问题确实简单有效。

机器视觉软件入门(2)相关推荐

  1. halcon入门_visionpro和halcon这两款机器视觉软件区别

    很多朋友会问到visionpro和halcon这两款机器视觉软件,到底学哪个好呢,今天重码网就给大家讲一讲: 首先比较下两者的优缺点: halcon: 提供的图像算法要比Visionpro多,也就是说 ...

  2. 电脑教程从入门到精通_HALCON机器视觉软件零基础入门学习到精通实用教学视频教程...

    HALCON零基础入门到精通实用教学视频教程 在科技技术和电子信息技术发展的当代,最火的肯定就是人工智能和机器人设计了,机器视觉应用自然也是火爆的不行.HALCON是德国公司开发的机器视觉软件,是公认 ...

  3. halcon从入门到精通pdf_机器视觉软件开发新人入门必看 --机器视觉软件开发学习路径...

    机器视觉是机械.运动.控制.光学.软件.算法于一体的交叉学科,对于学工科的人来说,机械.运动.控制都有一定的了解,对于软件.算法.光学不是很了解.一台设备,有一个到二个机械设计师或者结构工程师,那么这 ...

  4. 【机器视觉】常见机器视觉软件及选型要点分析

    机器视觉就是用机器代替人眼来做测量和判断.传送给专用的图像处理软件,根据像素分布和亮度.颜色等信息,转变成数字化信号:图像处理软件对这些信号进行各种运算来抽取目标的特征,进而根据判别的结果来控制现场的 ...

  5. 常见机器视觉软件OpenCV/Halcon/VisionPro/MIL的区别

    文章转载自微信公众号<机器视觉课堂> 专家总结常见机器视觉软件 机器视觉处理软件:用来完成输入图像数据的处理,通过一定的运算得出结果,这个输出的结果可能是PASS/FAIL信号.坐标位置. ...

  6. 专家总结常见机器视觉软件

    机器视觉课堂 2021-02-22 10:32 机器视觉处理软件:用来完成输入图像数据的处理,通过一定的运算得出结果,这个输出的结果可能是PASS/FAIL信号.坐标位置.字符串等. 常见的机器视觉软 ...

  7. 机器视觉软件EVision介绍

    机器视觉软件EVision介绍 evision机器视觉软件包是由比利时euresys公司推出的一套机器视觉软件开发SDK,相比于其他的机器视觉开发包例如cognex vision library, M ...

  8. 常用机器视觉软件介绍

    一.开源的OpenCV 机器视觉最常用的软件是OpenCV(Intel OpenSource Computer Vision Library),最大优点是开源,可以进行二次开发. OpenCV(Ope ...

  9. 机器视觉软件开发SDK

    当前国外视觉技术公司的机器视觉软件开发SDK在功能上已经相对有了很成熟的发展,以下介绍主流两款 1. evision机器视觉软件包.该软件包是由比利时euresys公司推出的一套机器视觉软件开发SDK ...

  10. comsol软件入门基本操作

    comsol软件入门基本操作 仿真框架建立及软件基本操作 1.初识COMSOL仿真 以多个具体的案例建立COMSOL仿真框架,熟悉软件的使用方法: 2.COMSOL软件基本操作 2.1 参数及变量设置 ...

最新文章

  1. python安装哪个版本-python到底安装哪个版本
  2. html div float center,跨浏览器实现float:center
  3. nginx正向代理https,zabbix内网实现企业微信告警
  4. 给一线讲产品·8期|VPC、子网、安全组,是什么关系?
  5. Inconsistency detected Invalid view holder adapter position
  6. 如何高效学python编程_如何高效自学编程?天下没有难学的python
  7. 2021年最后一个月
  8. JSON与csv哪一个更自描述_NBA历届选秀状元,你更喜欢哪一个/哪一个最成功
  9. flash砸金蛋_砸金蛋flash课件模版-幸运抽奖随机抽题-多媒体交互式flash游戏课件模版...
  10. 电力网络安全监测装置_10月 长沙 电力监控系统安全防护技术研修班
  11. linux实训心得体会范文
  12. Opensuse 初学者使用指北?
  13. 数据分析之Sql Server 如何计算年龄
  14. OutputStreamWriter的基本使用
  15. Unity3D合成大西瓜
  16. springboot+vue球员数据统计分析系统java
  17. UM5202EEDFSOT-143工作电压5V用于高速线路保护的2线ESD保护二极管阵列管UM5202EEDF USB端口和以太网端口保护TVS二极管阵列,低泄漏电流和箝位电压25V结电容1PF
  18. EverBox开发笔记-1
  19. mysql收货地址表_收货地址表结构 以及创建修改流程
  20. 怎样炒美国股票 | 如何炒美股

热门文章

  1. 非线性光纤光学相关学习
  2. MySQL教程:MySQL数据库学习宝典(从入门到精通)
  3. css的鼠标手势总结
  4. C语言基础期末复习题(带详解答案)
  5. 使用imp导入工具导入dmp文件
  6. abaqus更改计算机名,ABAQUS 2016 安装教程
  7. Eclipse安装SVN插件最新版本 Subclipse
  8. 苹果系统摩尔庄园是什么服务器,摩尔庄园手游官服和渠道服有什么区别_可以一起玩吗_官服和渠道服详细介绍...
  9. 从武汉远程医疗方案看,5G战“疫”是噱头还是福音?
  10. HTML5颜色选择器(画布)