亚为机器视觉通用平台 EVPS2.0
使用说明
武汉亚为电子科技有限公司
一、概述
该平台基于LabVIEW2014开发,支持绝大部分国内外的相机。国外的相机,基本上可以直接使用NI的IMAQdx驱动进行驱动,而国内的,很多都是提供DLL供LV调用。
二、使用条件
(一)适用对象
本平台适应的相机型号包括但不限于:
AVT 、BASLER、IDS、JAI、POINT GREY、映美精、大恒、方诚等相机。
(二)类型说明
1、vi文件为LabVIEW程序源代码,用户必须安装LabVIEW,才能打开使用。
2、exe文件,为发布后的绿色版程序,无需安装LabVIEW,但需要安装LVRTE2014min。
3、setup文件,为发布后的程序,无需安装LabVIEW,无需安装LVRTE2014min,直接安装setup后,桌面即出现图标,运行即可。
以上文件,必须整体解压缩后运行。不可在压缩包里打开运行,否则程序无法调用DLL动态链接库,会有报错提示。
(三)相关下载
1、Labview
开发平台
2014 Labview 下载安装地址(必须安装):
http://download.ni.com/evaluation/labview/ekit/other/downloader/2014LV-WinChn.exe
2、NI vision Developments Module(VDM)视觉开发包
这是 NI 视觉所有的图像处理函数库,为保证可以下载使用, 使用与 LabVIEW 配套版VDM,该模块可作为 LabVIEW 或者是文本编辑环境.NET 以及 LabWindows CVI 的 插件使用。
该工具提供在 LabVIEW 编程环境下使用多种图像处理以及识别的函 数及功能。 附带的工具包 Vision Assistant 同 VBAI 十分相似,但是使用它设计的视觉识 别程序可以方便的转换为 LabVIEW 的代码。 可以运行远程的目标如 CVS (Compact Vision System),但是除了 LabVIEW
之外还需要使用 LabVIEW RealTime。
http://download.ni.com/support/softlib/vision/Vision%20Development%20Module/2014f1/VISION_2014_F1.exe
3、NI Vision builder For Automation Inspection(VBAI)
这个是 NI 基于 VDM 开发的一款功能强大的视觉应用软件-视觉生成器,可 以使用此软件进行直接快速的验证。也可以做一些静态的简单的视觉项目。下载 NI Vision Builder for Automated Inspection(用于自动检测的视觉生成器)。
http://download.ni.com/support/softlib/vision/Vision%20Builder%20for%20Au tomated%20Inspection/2013%20SP1/VBAI2013SP1.exe
http://download.ni.com/support/softlib/vision/Vision%20Builder%20for%20Automated%20Inspection/2014%20SP1/VBAI2014SP1.exe
通常被称之为 VBAI,该程序是一个可以独立运行的程序。编程和操作界面 同 Vision Assistant 相似,但是不可以把程序转换为 LabVIEW,只能在其环境下。 VBAI 程序可以在远程目标设备如 CVS 上运行。
4、相机驱动程序-NI Vision Acquistin Software(VAS)
Vision Acquisition Software 是包含 在 Vision Development Module, Vision Builder for Automated 以上软件,是基于 NI LabVIEW 平台开发时所以需要安装的 软件,如果你是用 VB、VC、C#等平台开发的,则只需要安装 VDM 即可。如果你 不需要 VBAI,VBAI 也可以不安装,如果不调用 IMAQdx 等,则
VAS 也可以不安 装。最简单的,则是安装 VDM 即可。如果用 LabVIEW 开发,要安装 LV。如果要 使用 VBAI 验证,则需要安装 VBAI,如果还需要驱动程序,则还要安装 VAS。用 于捕获图像的一系列驱动程序。举例来说,该软件在 Windows 平台下的 8.2.3 版 本包含了 NI-IMAQ 3.7.1 和 NI-IMAQdx 3.0.1 (包括了对 IEEE 1394 相机的支持), 以及 NI-IMAQ I/O 2.0.2 驱动程序。
http://download.ni.com/support/softlib/vision/Vision%20Acquisition%20Software/August%202014%20f1/VAS_2014_08_F1.zip
包含了在 LabVIEW 中所使用到的基本视觉获取 VIs。基本的视觉图像获取以 及文件存储之外的功能需要安装 VDM。 当然如果你使用的是大恒的工业相机,调用的是 DLL,不需要使用 IMAQdx、 IMAQ 等驱动,这个不安装也可以。如果你要使用如 AVT 等工业相机,则这个需 ?沧啊0沧昂螅?VBAI、VDM 中的视觉助手(Vision
Assistant)、MAX 中都是 可以直接从相机中采集图像的。 有了以上四个软件,进行图像处理开发,基本上就没问题了。当然其它的,如数据库、报表等,是其它工具包的,不一定需要。
所有资料下载:
http://download.ni.com/support/softlib/vision/
http://download.ni.com/support/softlib/vision/Vision%20Common%20Resources/2014f1/VISCMNRES_RT_2014f1.exe
三、系统简介
(一)功能说明
1、本平台可适应国内外绝大部分的相机。
2、具备测距、动作显示、旋转、描边、放大、FFT分析、颜色识别、颜色增强、几何匹配、字符识别、二维码识别、条形码识别、数据采集、输出控制等功能。
(二)使用方法
1、LabVIEW及组件安装
2、在运行前先选择相机
3、运行左上角向右的箭头
4、根据提示检查硬件
5、按下Ctrl+E可以查看后台程序,修改后台参数
6、制作exe文件,见“LabVIEW如何制作EXE和SETUP文件”
(三)注意事项
1、本程序仅供参考,非经亚为授权,不得用于商业用途
2、亚为不对用户修改过的程序负责
3、程序更新,恕不另行通知
4、必须整个压缩包解压缩运行,否则dll文件无法调用
5、软件如有bug,欢迎批评指正
四、软件界面
软件主界面如下:
软件主界面集成了系统主菜单、图像显示、软件控制、参数设置、功能选择。
(1).系统主菜单
(2).图像显示
(3).软件控制与参数设置
(4).功能选择
五、功能介绍
(一) 测距功能
通过相机拍摄到的图像测算出物体的间距的像素,像素转换成实际的长度,
可点击“比例设置”按钮,设置转换的比例即可得到实际长度。如下图:
(二)
动目标显示
选择“动显”功能即可显示捕捉到的动态目标图像。如下图:
(三)
图片旋转
选择“旋转”功能即可对实时采集到图像进行旋转。如下图:
(四)
边界扫描
选择“描边”功能即可得到实时采集图像的边界扫描图。如下图:
(五)
FFT变换
选择“FFT”功能即可得到FFT变换图。如下图:
(六)
直方图
选择“直方图”功能即可得到R、G、B三色的直方图。如下图:
(七)
放大
选择“放大”功能,在左侧实时图像部分选取要放大的区域,即可得到放大后的图像。如下图:
(八)
边缘跟踪
选择“边缘跟踪”功能,在右侧标题为“边缘跟踪”图像上选取要跟踪的区域,即可得到边缘跟踪的结果图像。如下图:
(九)
对象素描
选择“对象素描”功能,即可得到素描图像。如下图:
(十)
颜色识别
选择“颜色识别”功能,在左侧实时图像上选择要识别的颜色区域即可得到识别结果,目前主要识别红绿蓝橙紫黑白。如下图:
(十一) 颜色增强
选择“颜色增强”功能即可得到增强前后的图像(这里的增强是让在黑白图像中,白的更白,黑的更黑)。如下图:
(十二) 字符识别
在选择“字符识别”功能前,先进行字库的学习,点击“字库学习”按钮进行字库的学习。如下图:
学习完成后,点击“字库路径”按钮,选取字库。字符识别的区域可自动选取也可手动选取,在实时图像上选取指定区域,则可识别选取区域的字符。如下图:
(十三) 几何匹配
选取“几何匹配”功能,在实时图像上选取几何图形作为匹配的几何模板,对摄像头采集到的图像中的几何形状进行匹配。如下图:
(十四)
二维码识别
选取“二维码”功能,在镜头下放入要识别的二维码即可识别。如下图:
(十五)
条形码识别
选取“条形码”功能,在镜头下放入要识别的条形码即可得到条形码的识别信息。如下图:
(十六)
控制与采集
选取“控制与采集”功能,可实现DO的控制输出以及DI的采集(本系统所采用的采集卡为亚为USB采集卡),如下图:
(十七)相机控制
选取“相机控制”功能,即可对相机的参数和图片的大小进行设置。如下图: