0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LabVIEW视觉系统的搭建

lPCU_elecfans 来源:电子发烧友网 作者:电子发烧友网 2020-12-25 14:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

说到机器视觉系统的开发,行业里有很多流行的开发工具组合,包括:VS+Halcon,VS+Vision Pro,VC+OpenCV,LabVIEW+VDM+VAS。这里我要讲的就是LabVIEW+VDM+VAS这套组合,这套组合有什么优势呢?

LabVIEW视觉的开发优势

这里要说的第一个优势就是入门的门槛低,学习成本低,容易上手,总之非常适合接触编程时间较短的小白。除了易学这个优势外,极高的开发效率也是这套开发工具的特点。

这个极高的开发效率要从几个方面来讲,首先,前期试验简单、方便、直观,这里面大家需要知道的一个工具就是Vision Assistant(视觉助手),使用这个工具可以对一个视觉项目的可行性做一个初步的判断(具体的使用方法,我后面再做讲解),不过前提是你要有拍摄到的产品照片。

另外一个体现高效率的方面就是很容易做出软件的界面,举个例子,就拿图像显示框这样的控件来说吧,LabVIEW中的这个控件的可用性非常出众,可以说是功能十分完善的,其中主要的功能,如:放大、缩小、绘制ROI等。

总结一下,LabVIEW开发机器视觉系统的优势是两个字:快速。

所以,如果你有一个视觉项目的周期很短的情况下,用LabVIEW这套工具应该是一个非常不错的选择。

差点忘了,再给大家说一个好处是,LabVIEW这套工具可以从NI(开发了LabVIEW的公司)官方网站直接下载最新版本进行试用。相比其它的商用软件包这个算是学生党入手非常容易的。

LabVIEW视觉系统的搭建

前面已经说了,我们可以很容易从NI的官方网站直接下载到最新的试用版本。(具体网址可以自行百度一下)

以上这三个工具都是干什么用的呢?

我来简单的解释一下吧。

LabVIEW简单的说,就是基础编程的工具,可以实现基础的编程功能,包括编程基本的逻辑和数据结构。

VDM,Vision Development Module,视觉开发模块,这个模块简单的理解就是LabVIEW的一个模块或者插件。机器视觉相关的图像处理和分析都是由这个模块实现的。

VAS,Vision Acquisition Software,视觉采集软件,同样这个模块也是LabVIEW的一个模块。这个模块主要是提供了工业相机的图像采集驱动,像千兆网相机。

需要注意的是,安装时先装LabVIEW,装好LabVIEW后再装VDM(视觉开发模块),最后装VAS(视觉采集软件)。Windows系统安装程序还是非常简单的,一路的“下一步”就行了。

还需要提醒的是,注意一下自己的系统是32位还是64位,如果是32位的系统,需要下载对应的32位的安装程序才行。(虽然现在32位的Windows系统已经用的人不多了,但还是有必要提醒一下的。)

LabVIEW视觉开发的具体流程

一般来说,一项完整的视觉项目开发,需要完成以下几项步骤:采集产品照片-->使用Vision Assistant进行测试(包括各种处理和分析)-->导出VI-->创建LabVIEW项目,设计程序界面和运行逻辑。-->系统实测与再优化。

下面咱们分别聊聊这些步骤分别要怎么做,用什么工具来做。

1、采集产品照片,这一步算是视觉开发的第一步也是最重要的一步,因为任何视觉项目所依赖的基础都是图像,所以图像的好坏往往决定的一个项目的成败。决定图像好坏的因素主要是来自于硬件和硬件的安装方式。这里的硬件主要包括:工业相机、镜头和光源。(这其中有很多硬件选型的方法和技巧,有机会的话再详细聊这一块。)

2、使用Vision Assistant进行测试,通过这一步可以得到处理的结果,用来判断项目的可行性和确认用哪些算法能够解决问题。因此,给客户做方案的阶段用的最多的就是这一步了。

3、导出VI,这是一个非常偷懒的好办法,通过上一步的测试确定的方法可以直接通过Vision Assistant这个工具进行导出,最后形成一个VI。(VI是LabVIEW中的程序文件的组织方式,我们的程序就是写着这里面,类似于C语言的.c文件或者Java语言的.java文件)

4、创建LabVIEW项目,设计程序界面和运行逻辑。通过前面三个步骤,我们得到了视觉系统的核心部分——算法部分。但是如果仅仅是只有这个核心部分的话,是无法让软件的使用者使用的,因为通常的机器视觉类软件还应该包括一些人机交互的界面,以及与硬件设备的通信等内容。(这个步骤的内容可以包含很多内容,有机会的话单独拿出来再聊。)

5、系统实测与再优化,完成前面的四个步骤后,软件的大体已经完成,但是对于软件系统的运行情况还是一个未知数,比如:是否存在编程的BUG?视觉测试的稳定性如何?(由于编程前期试验的条件和样品的数量的限制,很可能会有意料之外的情况出现。)在这个阶段,我们的目标是通过实测将这些问题找到并且加以修正和优化,最终交付给客户一个易于使用且性能可靠的机器视觉系统。

讲到LabVIEW视觉部分,Vision视觉助手的运用是必修课程,它可以有效的帮助你在软件编程,或者方案阶段进行高效率的算法模拟,还能进行LabVIEW程序的自动生成,学习它的主要方式是通过它本身的自带案例,以及帮助信息,因为视觉助手界面是全英文版本的原因,有大部分人在刚刚入手的时候就被吓到了,其实并没有想象中的那么困难,下面就来带大家简单的了解视觉助手的功能运用。

视觉助手需要安装LabVIEW视觉部分的函数库后才有,没有的同学可以去NI官网搜索对应自己LabVIEW版本的安装包进行安装。

LabVIEW视觉助手(Vision)软件界面

53d3bbb4-4603-11eb-8b86-12bb97331649.png

左边菜单选项栏中,一共是6大类函数分别指:基本图像算子-彩色图像算子-灰度图像算子-二值化图像算子-测量算子-条码二维码以及字符识别。

责任编辑:xj

原文标题:如何使用LabVIEW创建一个完整视觉项目(系统搭建+开发全流程)

文章出处:【微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    2025

    文章

    3692

    浏览量

    349361
  • 视觉
    +关注

    关注

    1

    文章

    184

    浏览量

    24898

原文标题:如何使用LabVIEW创建一个完整视觉项目(系统搭建+开发全流程)

文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Sony以高性能CMOS影像传感器引领ADAS视觉系统发展

    先进驾驶辅助系统(ADAS)的演进,很大程度上取决于光学元件的精准度。Sony持续深耕车载影像技术,以高性能CMOS影像传感器(CIS)引领ADAS视觉系统发展。针对不同应用场景,其产品组合展现了高度的灵活性与精准度。
    的头像 发表于 05-21 10:10 1346次阅读

    康耐视发布In-Sight 3900视觉系统:边缘AI检测速度提升4倍

    2026年5月5日,全球工业机器视觉领导者康耐视(Cognex Corporation,纳斯达克代码:CGNX)正式推出In-Sight® 3900视觉系统。该产品基于康耐视新一代嵌入式AI视觉技术
    的头像 发表于 05-11 09:44 1339次阅读

    工业视觉系统中工业相机的选型维度

    工业视觉系统中工业相机的选型维度
    的头像 发表于 04-14 17:35 571次阅读
    工业<b class='flag-5'>视觉系统</b>中工业相机的选型维度

    索尼FCB-EV9500M MIPI输出:机器人视觉系统的革新引擎

    在工业自动化与智能服务机器人快速发展的今天,视觉系统已成为机器人感知环境、执行任务的核心组件。索尼FCB-EV9500M作为一款搭载MIPI接口的一体化高清摄像机模组,凭借其卓越的图像质量、低延迟
    的头像 发表于 02-26 10:27 477次阅读

    图像采集卡:机器视觉系统的“数据中枢”,解锁精准成像新可能

    在工业自动化、智能检测、医疗影像、安防监控等领域,机器视觉技术正成为提升效率、保障精度的核心支撑。而在整套机器视觉系统中,图像采集卡作为连接图像采集设备(相机、摄像头等)与计算机的关键纽带,承担
    的头像 发表于 02-25 15:59 1005次阅读
    图像采集卡:机器<b class='flag-5'>视觉系统</b>的“数据中枢”,解锁精准成像新可能

    机器视觉系统之工业相机解读

    机器视觉系统是一种模拟人类视觉功能,通过光学装置和非接触式传感器获取图像数据,并进行分析和处理,以实现对目标物体的识别、测量、检测和定位等功能的智能化系统。其目的是让机器能够理解和解释视觉
    的头像 发表于 02-11 17:02 762次阅读
    机器<b class='flag-5'>视觉系统</b>之工业相机解读

    机器视觉系统关键硬件之一-工业相机(以Dalsa为例)

    机器视觉系统的硬件之一工业相机的原理及主要参数。
    的头像 发表于 01-15 17:31 455次阅读
    机器<b class='flag-5'>视觉系统</b>关键硬件之一-工业相机(以Dalsa为例)

    机器视觉网卡:工业视觉系统的高速传输基石

    数据传输环节的稳定支撑。机器视觉网卡作为连接工业相机与处理单元的关键硬件,正是解开高速图像数据流传输瓶颈、保障视觉系统可靠运行的重要组件。一、重要定位:为何工业场
    的头像 发表于 01-14 16:01 414次阅读
    机器<b class='flag-5'>视觉</b>网卡:工业<b class='flag-5'>视觉系统</b>的高速传输基石

    【精选活动】缺陷系统检测不走坑!10年+资深LabVIEW视觉专家全套珍藏

    “告别检测系统能力缺陷!10+年LabVIEW视觉资深专家手把手教你:5000+分钟高清教程(含工具、算法原理、实战操作、项目优化全流程讲解)”——从传统视觉算法→深度学习建模→工业级
    的头像 发表于 12-30 08:06 507次阅读
    【精选活动】缺陷<b class='flag-5'>系统</b>检测不走坑!10年+资深<b class='flag-5'>LabVIEW</b><b class='flag-5'>视觉</b>专家全套珍藏

    机器视觉系统中光源的相关行业术语解读

    工业光源在机器视觉系统中扮演着至关重要的角色,机器视觉系统成像过程中选择合适的光源可提升图像质量与特征凸显,应对复杂检测场景,提高检测精度和效率,保证系统的稳定性与可靠性。51camera机器
    的头像 发表于 12-16 17:30 793次阅读
    机器<b class='flag-5'>视觉系统</b>中光源的相关行业术语解读

    使用代理式AI激活传统计算机视觉系统的三种方法

    当前的计算机视觉系统擅长于识别物理空间与流程中的事件,却难以诠释场景细节及其意义,也无法推理后续可能发生的情况。
    的头像 发表于 12-01 09:44 854次阅读

    3D 视觉系统供应商全景解析:技术迭代与国产力量的崛起

    3D 视觉系统供应商全景解析:技术迭代与国产力量的崛起 在智能制造浪潮下,3D 视觉系统已从高端工业装备的 “选配项” 变为自动化产线的 “标配项”。作为机器的 “智慧眼睛”,它通过三维空间信息采集
    的头像 发表于 11-21 13:33 709次阅读

    机器视觉系统中工业相机的常用术语解读

    1、机器视觉系统机器视觉系统machinevisionsystem是通过对声波、电磁辐射等时空模式进行探测及感知,对所获取的图像进行自动处理、分析和测量,做出定性解释和定量分析,得到有关目标物体
    的头像 发表于 10-31 17:34 1518次阅读
    机器<b class='flag-5'>视觉系统</b>中工业相机的常用术语解读

    机器视觉系统工业相机的成像原理及如何选型

    机器视觉系统是一种模拟人类视觉功能,通过光学装置和非接触式传感器获取图像数据,并进行分析和处理,以实现对目标物体的识别、测量、检测和定位等功能的智能化系统。其目的是让机器能够理解和解释视觉
    的头像 发表于 08-07 14:14 1996次阅读
    机器<b class='flag-5'>视觉系统</b>工业相机的成像原理及如何选型

    斑马技术荣获2025视觉系统设计创新奖

    《Vision Systems Design》举办的Innovators Awards多年来在海外享有盛誉,该奖项旨在表彰在产品或技术、应用程序或研发方面表现卓越的机器视觉行业公司。《视觉系统
    的头像 发表于 06-10 18:01 1298次阅读