VisionPro中文教程-完全版.pdf
- 文档编号:30838855
- 上传时间:2024-01-30
- 格式:PDF
- 页数:573
- 大小:11MB
VisionPro中文教程-完全版.pdf
《VisionPro中文教程-完全版.pdf》由会员分享,可在线阅读,更多相关《VisionPro中文教程-完全版.pdf(573页珍藏版)》请在冰豆网上搜索。
-TerryDingVisionProv5.01在我们正式开始之前的准备工作介绍您是谁?
您工作的公司名称?
地点?
所在岗位/工作职责?
此前您的视觉体验?
您的VisionPro应用程序?
纪律互联网使用协议课程安排1课程预期目标通过学习以下内容可让您从本课程中受益匪浅:
?
如何在QuickBuild中创建原型、开发并且测试视觉应用程序?
如何使用应用程序向导创建一个可配置的应用程序?
如何采集图像?
如何以及何时使用各种视觉工具?
如何以及何时使用校准1学习目标学员将正确地:
?
熟悉VisionPro支持的硬件?
了解用以支持相机的各种不同的实用工具?
熟悉VisionPro以及可用的各种开发方法?
创建一个QuickBuild工作、保存工作以及配置应用程序。
?
了解您能用的不同资源1VisionPro5.0版概述GigE视觉采集VisionPro演示模式(试用软件)基于软件的许可大量额外的相机支持(FireWire、CameraLink)QuickBuild导航屏大量QuickBuild新案例Cognex驱动程序的设备驱动认证OCVMax通配符支持条形码增强功能(RSS2DCCB、Pharmacode、PDF417)FireWire配置稳定性得到提高通过目录方式指定图像文件命令行选项,用于QuickBuild对USB软件狗的支持新数据转化功能“DCF”项目游标卡尺得分的归档得到改善1VisionPro5.0版概述定位GigE视觉GigE位于FireWire和CameraLink之间可以支持线扫描比CameraLink的带宽小,但是大于FireWire和FireWire一样,不要求板卡和FireWire一样,可以支持多相机应用1VisionPro5.0版概述没有软件狗?
没有板卡?
没有问题!
VisionPro自动以“演示模式”开始有效期30天没有实时采集功能没有输入/输出或者TCP/IP不能创建可执行文件或者使用应用程序向导定期弹出“确定”对话框添加有效的许可使得系统回到正常http:
/1394DCAM无有无63N/A通过PCI卡多达24GigE无有有255N/A通过PCI卡多达248501有无无41多达168504有无无44多达168601无有有118进8出8601e无有有118进8出8602无有有228进8出8602e无有有228进8出板卡11394DCAMFireWire每个相机充当一个板卡根据1394DCAM的版本,FireWire有两个不同的带宽速率1394a的速度是32MB/秒1394b的速度是64MB/秒基于FireWire的系统可以配置多达63台相机,适合多种不同品牌和不同分辨率的相机。
1每个相机充当一个板卡“直接连接”技术同FireWire相似100MB/秒的实际带宽电缆长度可达100米通过以太网端口支持多达255台相机相机以IP地址查找时间栈图像用于检查丢失的数据VisionPro执行“GigE视觉”标准并非所有的GigE相机均为“GigE视觉”GigE视觉采集1MVS-8501PCI板卡四台多重模拟相机;每次采集一个图像允许通过32位/33兆赫兹总线结构和8MBFIFO进行快速并且可靠的图像传输16个双向TTL输入/输出使用接线盒可实现光电隔离1MVS-8504PCI板卡4个独立渠道提供混合相机格式支持,用于同步或者异步采集32位/66兆赫兹总线结构和16MBFIFO提供快速并且可靠的图像传输16个双向TTL输入/输出使用接线盒可实现光电隔离1MVS-8600PCICameraLink8601是款单通道板卡,支持1台区域扫描或者1台行扫描相机。
8602是款双通道板卡,同时支持2台区域扫描、2台行扫描或者1台区域扫描和1台行扫描相机。
8601和和8602:
行扫描:
行扫描:
1/2K、2K、4K和和8K相机相机区域扫描:
区域扫描:
640480到到2K2K或者更大分辨率相机或者更大分辨率相机18601e单渠道板卡支持一台“基本”相机,不论是区域抑或是行扫描8602e双渠道板卡支持两台“基本”相机,不论是区域抑或是行扫描2台区域扫描、2台行扫描或者区域和行扫描各1台支持一台“中等”相机,不论是区域抑或是行扫描PCI快速(PCIe)x4配置MVS-8600ePCI快速CameraLink系列输入/输出选项1FireWire和GigE输入/输出选项测量计算输入/输出选项两种样式PCI样式(PCI-DIO24/S)USB样式(USB-1024LS)提供多达24条双向可编程光电输入/输出线路驱动程序与VisionPro集成提供,可以选择安装可以直接在QuickBuild通信浏览器中使用1MVS8500输入/输出选项三个输入/输出选项,各有接线盒和电线?
TTL选项;a.k.a标准选项?
光电选项;a.k.a.外部选项?
分隔选项;a.k.a.一半光电一半TTL选项1MVS8500TTL输入/输出选项接线盒(800-5818-1)电线(300-0390)提供16条双向可编程输入/输出线路每条线路可以分别配置1MVS8500光电输入/输出选项接线盒(800-5712-3)电线(300-0389)用于VisionPro的默认输入/输出选项提供8对可编程光电输入线路和输出线路输入线路4、5、6、7均为触发线路输出线路4、5、6、7均为频闪线路1MVS8500Split输入/输出选项接线盒(800-5712-3)电线(300-0399)提供4对光电输入线路和输出线路,包括多达4条用于频闪应用的频闪输出线路提供8条双向TTL线路,包括多达4条用于触发应用的触发线路1MVS8600输入/输出选项触发、频闪和编码器连接选项接线盒(800-5881-1)电线LVDS选项(300-0539)TTL选项(300-0540)DualLVDS选项(300-0538)Hirose电线在接线盒上提供5V和12V电源常用可编程输入/输出接线选项1MVS8600触发/频闪/编码器LVDS选项VisionPro的默认选项提供多达2个TTL或者光电触发连接提供多达2个TTL或者光电频闪连接提供1个编码器连接提供8条常用光电输入线路和8条常用光电输出线路1MVS8600触发/频闪/编码器TTL选项提供多达2个TTL或者光电触发连接提供多达2个TTL或者光电频闪连接提供2个编码器连接提供8条常用光电输入线路和8条常用光电输出线路1MVS8600触发/频闪/编码器双LVDS选项提供多达2个光电触发连接到来自P4的常用输入线路提供多达2个光电频闪连接到来自P4的常用输出线路提供2个编码器连接提供6条常用光电输入线路和6条常用光电输出线路1MVS8600常用可编程输入/输出在板连接器P4和P6上的光电输入和输出线路需要输入/输出延长电缆(300-0240)来引出可编程输入/输出线路P4和P6的引脚地图完全相同相邻的输入线路共用同一个输入连接支持的相机品牌11394DCAMFireWire关于VisionPro5.0对相机支持的详细内容,请访问:
http:
/scA640-70gm659x490黑白1/370BaslerScoutscA640-70gc659x490彩色1/370BaslerScoutscA1000-30gm1034x779黑白1/330BaslerScoutscA1000-30gc1034x779彩色1/330BaslerScoutscA1390-17gm1390x1040黑白1/217BaslerScoutscA1390-17gc1390x1040彩色1/217BaslerScoutscA1600-14gm1628x1236黑白1.12514BaslerScoutscA1600-14gc1390x1040彩色1.125141MVS-8504和MVS-8501关于VisionPro5.0对相机支持的详细内容,请访问:
http:
/5.0对相机支持的详细内容,请访问:
http:
/CCFDCAM读写获得您计算机的FireWire拓扑图找出FireWire相机支持哪些视频格式报告模块、驱动程序和总线驱动版本,以及问题报告DCAM模块版本DCAM驱动程序版本MicrosoftIEEE1394总线驱动程序版本FireWireDCAM系统工具1拓扑信息包括FireWire的总线速度总线速度必须是S400或者S800对于IEEE1394b设备的S100总线速度表明WindowsXPSP2正在运行SP2WindowsFireWire总线驱动程序FireWire总线速度“面板”分类顺序的键值FireWireDCAM系统工具同时可看到:
在VisionPro文件中的FireWire相机使用者引导。
1康耐视GigE视觉配置工具用于配置GigE视觉网络的拓扑另外查看:
VisionPro文献中的GigE视觉相机用户手册1MVS-8600相机初始化使用相机连接电线内建的串联通信端口对于每种相机品牌的协议命令不同不同!
使用康耐视的串联通信工具cogclserial.exe.使用CLC文件通过实用工具初始化相机。
软件1VisionPro是什么?
1VisionPro时间线VisionPro软件时间线软件时间线ViionPro3.1更多工具更多工具VisionPro3.0:
I简介简介VisionPro5.0:
GigeVisionViisionPro4.4:
Vista、TCP/IP,、8600eVisionPro4.3sr1:
更多更多FireWire1394bVisionPro4.3:
颜色工具VisionPro4.2:
离散输入离散输入/输出输出VisionPro4.1:
应用程序向导VisionPro4.0.2:
OCVMax/LastCOMVisionPro4.0.1FireWire/8601/8602VisionPro4.0.NET介绍介绍VisionPro3.5彩色采集易于使用彩色采集易于使用VisionPro3.48501/8504B/PatFlexVisionPro3.38504/CDC-200/更多工具更多工具VisionPro3.2更多工具更多工具VisionPro3.1.2更多工具Jul-01Jul-02Jul-03Jul-04Jul-05Jul-06Jul-07Jul-08当前版本5.0支持VisualStudio2005和精简版1四种开发模式Quickbuild视觉视觉+向导生成的操作界面:
向导生成的操作界面:
使用Quickbuild互动开发视觉、输入/输出和工作控件使用应用程序向导生成操作界面配置生成的应用程序Quickbuild视觉视觉+修改的操作界面:
修改的操作界面:
使用Quickbuild互动开发视觉、输入/输出和工作控件使用应用程序向导生成操作界面(选择VB或C#语言)使用MicrosoftVisualStudio定制生成的操作界面配置定制的应用程序Quickbuild视觉视觉+自定义的操作界面:
自定义的操作界面:
使用Quickbuild互动开发视觉、输入/输出和工作控件使用MicrosoftVisualStudio自定义操作界面配置自定义应用程序自定义应用程序:
自定义应用程序:
使用VisionProAPI并利用MicrosoftVisualStudio开发自定义应用程序(视觉、输入/输出、控制,和操作界面)配置自定义应用程序1优点:
优点:
没有编程要求没有编程要求速度快速度快可以继续使用可以继续使用QuickBuild修改视觉、工作和输入修改视觉、工作和输入/输出输出缺点:
缺点:
操作界面受到应用程序向导的限制操作界面受到应用程序向导的限制路径1开发模式使用Quickbuild互动开发视觉、输入/输出和工作控件使用应用程序向导生成操作界面配置生成的应用程序1路径2开发模式优点:
优点:
?
易于客户化生成的应用程序易于客户化生成的应用程序仍然可以使用仍然可以使用QuickBuild修改所述视觉应用程序修改所述视觉应用程序缺点:
缺点:
要求一定的编程要求一定的编程必须在向导生成的代码的框架内工作必须在向导生成的代码的框架内工作向导生成的代码修改后不能再次运行向导来更新,否则会丢失您的修改内容向导生成的代码修改后不能再次运行向导来更新,否则会丢失您的修改内容使用Quickbuild互动开发视觉、输入/输出和工作控件使用应用程序向导生成操作界面(选择VB或C#语言)使用MicrosoftVisualStudio定制生成的操作界面配置定制的应用程序1路径3开发模式优点:
优点:
完全控制操作界面的外观和动作。
完全控制操作界面的外观和动作。
仍然可以使用仍然可以使用QuickBuild修改所述视觉应用程序修改所述视觉应用程序缺点:
缺点:
要求编程要求编程使用Quickbuild互动开发视觉、输入/输出和工作控件使用MicrosoftVisualStudio自定义操作界面配置自定义应用程序1路径4开发模式优点:
优点:
应用完全灵活应用完全灵活缺点:
缺点:
需要最高编程需要最高编程使用VisionProAPI并利用MicrosoftVisualStudio开发自定义应用程序(视觉、输入/输出、机器控制,和操作界面)配置自定义应用程序QuickBuild1路径1开发周期QuickBuild是进入VisionPro的互动窗口几乎所有VisionPro用户都会使用QuickBuild开始构建他们的应用程序1QuickBuild管理工作每个工作均有:
一个提供图像的像源在这些图像上运行的一些视觉工具组合多个工作平行执行1给工作添加工具工具是一种VisionPro对象,在指定图像上进行具体的分析1如何添加工具在工具箱中选择工具并拖放进工作中插入标志表明工具在工具组中的位置当添加有多个工具时,执行顺序是从上至下依次进行1工作视觉工具视觉工具输入终端输出终端输入终端输出终端工作按照执行顺序排列工作按照执行顺序排列-拖放可以修改顺序拖放可以修改顺序像源像源1使用终端传送数据终端用于向某工具或者工具组显示数据元素。
拖放可以在工具或者工具组之间传送数据1运行/测试并且作出决定使用以下任何一项决定检测的通过/失败状态:
视觉工具结果数据分析工具结果分析工具脚本输出结果到QuickBuild传递列表或者通信浏览器1保存项目/工具/工作当您保存项目或者某个工具时,其被保存为.vpp文件1将各部分组合进入代码导入任何保存的VisionPro对象到代码中使用VB.NET或者C#语言给您的应用程序创建一个客户化前端或者.1运行应用程序向导1配置已经完成的应用程序VisionPro资源1VisionPro资源VisionPro提供各种不同层次的资源QuickBuild导向面板在线帮助系统级访问VisionPro库视觉工具信息QuickBuild到工具信息的快捷方式案例QuickBuild.Net和C#脚本1VisionPro资源在线帮助系统级访问1VisionPro资源在线帮助VisionPro库1VisionPro资源在线帮助QuickBuild对信息的访问每个工具都有一个到.Net资源文件的连接1VisionPro资源案例QuickBuild案例可在不同的地方找到QuickBuild界面系统级快捷方式为系统上安装中包括的VisionPro案例建立了一个HTML链接Windows浏览器使用Windows浏览器,用户可以点击进入到包含有案例文件的目录1VisionPro资源案例QuickBuild案例选择一个案例可以将其作为一件工作添加到QuickBuild中通过案例工作的导向可以解释其使用方法。
脚本安全也可以通过导航方式来浏览-TerryDing图像采集和柱状图1学习目标学员将学会正确地:
?
创建并配置像源采集?
利用柱状图工具分析图像上是否存在某元件?
利用终端传送工具间的数据?
保存并且加载VisionPro项目到QuickBuild中1像源在VisionPro中用来从相机采集图像的工具是像源使用初始化按钮初始化采集1视场(FOV)也被称作场景,是相机和镜头能够看到的物理区域相机将光信号转化为电信号(模拟或者数字的)信号通过板卡传送到计算机进行分析灰度值以照片元素或像素的列和行进行再组合2134从板卡到计算机的数字信号从板卡到计算机的数字信号采集基础(板卡)1(0,0)图像以黑度的点数(称作图像以黑度的点数(称作像素像素)的)的2维数组(表格)保存维数组(表格)保存每个像素的光浓度值或者灰度值以每个像素的光浓度值或者灰度值以0和和255之间的整数来表示之间的整数来表示0=黑色黑色255=白色白色左手图像坐标系统左手图像坐标系统xy图像表现1像源首先,选择图像是来源于图像数据库还是相机您也可以加载一个图像文件或文件夹1像源板卡采集图像的康耐视电路板视频格式:
选择您要用来采集该图像的相机(及其格式)相机端口该相机连接到哪个端口1运行工作在您运行工作时,它从相机采集图像并放入到LastRun.OutputImage1获取更佳的图像修改采集的物理设置通常是您应该做的第一件事,以便尝试提高您的图像质量灯光焦距光圈在像源配置中有好几个参数也可能有助于提高图像的质量1获取更佳的图像曝光电子快门,相机的曝光时间亮度和对比度对比度确定图像灰度值的“扩展”亮度将整体灰度值调高或者调低1频闪和触发在运行时在像源中有几种与触发采集相关的设置触发已激活:
如果勾选,表示在每次触发时发出采集请求手动软件触发采集图像并将其复制到输出图像(OutputImage)缓冲区和AcqFifo.Run一样1频闪和触发硬件自动当探测到外部触发线上有信号时开始采集触发从低到高勾选则触发信号从低到高地转变不勾选则从高到低地转变如果取回图像的速率低于触发的速率,可能会发生超运行错误1频闪和触发硬件半自动当您执行运行时,AcqFifo工具激活板卡,然后等待外部的触发要采集另一个图像,再次执行运行;否则,可能会丢失下一个外部触发1像源设置超时以毫秒为单位设置在调用采集(Acquire)或者完整采集(CompleteAcquire)时使用的超时时间超时时间通常用于处理不发生触发的情况1其他的参数最后一组参数用于专业化采集设置频闪采集使用辅助灯光模块使用渐进扫描相机采集部分图像使用查找表单1显示直播视频使用显示实时图象按钮打开直播视频显示窗口并显示活动图像1显示可选项,使用浮动显示窗口打开不同的窗口来显示所采集的图像注意底部的确切信息。
位置灰度值位置灰度值1显示在任何显示上,您可以右击并且选择放大、缩小、全图等等图像文件工具1图像文件工具用来将图像写入到文件中或者从文件中读出支持的文件类型有:
图像数据库文件:
.idb和.cdb位图:
.bmp标记图像文件格式:
.tif例子:
要保存并且读回测试图像进行原型构建、开发和制档要从生产运行中保存并且读回图像即所有失败的元件1图像文件模式使用录制按钮在读取和书写模式之间切换在读取模式中您可以从图像文件中读取图像在写模式中您可以向图像文件中追加图像首先,我们会讲解如何从现有的图像文件中读取图像1读取图像例子:
您需要在固定的一套已保存图像上构建原型并且测试视觉工具使用OpenImageFile按钮加载一个文件浏览查找图像文件1读取图像打开的文件导航按钮当前选中的图像打开的文件导航按钮当前选中的图像显示区显示区1三种图像多数工具使用几种图像进行工作图像文件工具有三种图像从显示区的下拉菜单中选择要浏览的图像1选中的图像当您第一次打开某图像文件时,默认状态下第一个图像为选中的图像选中的图像的缩略图以蓝色高亮显示选中的图像显示在显示区中1LastRun.OutputImage当我们从图像文件中抓取某图像时,它成为LastRun.OutputImage1将图像写入到文件范例:
您的质保部门想得到已保存的在生产过程中失败的所有元件的图像当处于书写模式时,运行图像文件添加当前输入图像(Current.InputImage)到图像文件中取出当前输入图像并将其放入上次运行输出图像(LastRun.OutputImage)1Current.InputImageCurrent.InputImage是要写入到下一次以录制模式运行的图像文件中的图像1添加图像到图像文件中通过创建一个新文件或者打开一个现有文件来添加新图像文件加载现有的文件新图像文件加载现有的文件1链接图像从像源的输出图像(OutputImage)拖放到图像文件(ImageFile)工具的输入图像(InputImage)现在每次运行工作时,所采集的图像会追加到图像文件中1加载/保存在图像文件控件中,有两个保存按钮一个保存整个工具和其所有的设置到.vpp文件中另一个将当前打开的文件中的图像保存到一个图像文件.bmp、.cdb、.idb或者.tif保存工具保存图像保存工具保存图像柱状图工具1柱状图柱状图是建立图像指定区域内所找到的灰度值的统计数字及平面线图greyvaluescount柱状图是在整个图像中以每种可能的像素浓度(柱状图是在整个图像中以每种可能的像素浓度(X轴)对图像像素(轴)对图像像素(Y轴)计数的平面图。
沿轴)计数的平面图。
沿X轴每个像素浓度位置上图形的高度表明工具中具有该浓度的区域中像素的数量。
轴每个像素浓度位置上图形的高度表明工具中具有该浓度的区域中像素的数量。
X轴位置可以表示浓度组,而不是单个浓度。
轴位置可以表示浓度组,而不是单个浓度。
1柱状图柱状图可以用来:
探测图像中是否存在某物监视光源的输出软件测光仪测量图像内灰度值是否一致决定图像中的灰度值分布,以便设置其他视觉对象1添加柱状图和连接图像拖放像源的输出图像(OutputImage)到柱状图的输入图像(InputImage)现在,每次您运行工具组时,输出图像成为柱状图运行的图像1柱状图图像柱状图有三个与其相关的图像(工具对话框)Current.InputImage是柱状图在下一次运行时将要分析的图像在本例中,图像来源于像源的输出图像1柱状图图像LastRun.InputImage是柱状图在其上最后执行发生时的图像1柱状图图像LastRun.Histogram是灰度值分布的一个平面线图1关注区域默认状态下,柱状图在整个图像上运行为了分析图像的单个区域,选择一个区域形状并且在Current.InputImage上操纵1图形可选项,更改在运行时显示的图形1结果结果显示在控件和浮动结果表格中也可在VB或者C语言代码中访问斑点工具-TerryDing1学习目标学员将学会正确地:
?
识别斑点工具是解决视觉方案一部分?
创建并且配置一个斑点工具来?
在指定的灰度范围之内查找斑点?
根据给定的标准筛选斑点1斑点概述斑点分析探测并且分析图像中的二维形状斑点通过辨别处于用户定义的灰度范围内的不同的像素组,来查找对象斑点报告多种属性:
面积质心周长主轴质心(CM)主轴(PA)极值CMPA极值1何时使用斑点斑点分析非常适合以下场合的应用:
对象在尺寸、形状和/或方向上差异很大(训练模型很难或者不可能)对象有背景中找不到的截然不同的灰度对象没有重叠或者接触应用案例:
检查环氧树脂点分配的数量、尺寸和形状检查表示坏薄片模型的墨水点的正确位置和大小检查药片的破碎和大小根据对象的尺寸、形状或位置整理或者分类对象1大图片分割图像应用连通性规则执行任何形态学计算测量得出结果和输出图像1分割斑点在其运行时所做的第一件事就是图像分割,确定哪些像素是斑点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisionPro 中文 教程 完全