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
    +关注

    关注

    2013

    文章

    3681

    浏览量

    344306
  • 视觉
    +关注

    关注

    1

    文章

    171

    浏览量

    24713

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    康耐视机器视觉系统在晶圆切割道检测中的应用

    在半导体制造中,晶圆切割是决定芯片良率的关键一步。面对切割道检测中的重重挑战,如何实现精准定位与高效检测?本文将深入解析高低双倍率视觉系统的创新解决方案,助您攻克技术难点,切实提升生产效能。
    的头像 发表于 11-25 16:54 560次阅读
    康耐视机器<b class='flag-5'>视觉系统</b>在晶圆切割道检测中的应用

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

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

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

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

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

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

    安森美下一代无人机的AI视觉系统

    ,支撑无人机运行的核心组件是视觉系统?在深入探讨这一主题之前,我们将先理清无人机的定义、梳理其多元应用场景,并解析其快速普及的背后逻辑。最后,我们将探讨 安森美(onsemi) 如何凭借技术革新,推动无人机的视觉系统升级。
    的头像 发表于 07-21 14:03 7170次阅读

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

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

    机器视觉系统中如何评价光源的好坏

    从对比度、鲁棒性、亮度、均匀性和可维护性五个方面探讨了光源在机器视觉系统中的重要性。
    的头像 发表于 04-14 13:38 504次阅读

    工业相机与采集卡配套方案:构建高性能机器视觉系统的核心要素

    机器视觉技术作为人工智能和智能制造的关键组成部分,正日益广泛地应用于工业自动化、质量检测、机器人引导等领域。而一套高性能的机器视觉系统,离不开工业相机和采集卡的完美配合。工业相机负责图像的采集
    的头像 发表于 03-31 15:53 636次阅读
    工业相机与采集卡配套方案:构建高性能机器<b class='flag-5'>视觉系统</b>的核心要素

    康耐视In-Sight 8900视觉系统赋能高度监管行业

    In-Sight 8900是康耐视最新推出的由AI驱动的紧凑型视觉系统,专为高度监管行业的OEM厂商打造。该系统通过深度融合先进AI算法与高性能成像技术,构建起精准可靠的自动化检测体系,可实现缺陷检测、装配验证、追溯管理等全流程自动化,助力企业提升质量管控效率,降低召回风
    的头像 发表于 03-28 10:09 955次阅读

    康耐视全新发布In-Sight 8900视觉系统

    康耐视全新发布的In-Sight 8900视觉系统,由AI技术驱动,专为高度监管行业的OEM量身定制。这款超紧凑型视觉系统集成了先进的AI功能与强大的成像性能,可精准实现缺陷检测、装配验证及复杂文本读取,同时全面支持21 CFR Part 11合规要求,助力企业降低召回风
    的头像 发表于 03-21 10:21 1063次阅读

    工业相机采集卡:机器视觉系统的关键枢纽

    工业相机采集卡,作为机器视觉系统中的核心组成部分,扮演着将图像传感器捕捉到的模拟或数字图像数据高效、可靠地传输至计算机进行后续处理的关键角色。其性能直接影响到整个系统的图像采集速度、图像质量、系统
    的头像 发表于 03-17 16:04 878次阅读
    工业相机采集卡:机器<b class='flag-5'>视觉系统</b>的关键枢纽

    使用Lattice mVision打造嵌入式视觉系统解决方案

    嵌入式视觉是嵌入式系统与机器视觉技术的集合,嵌入式视觉系统硬件集成摄像头模组和处理板,将图像捕获和图像处理功能结合在一台设备中。
    的头像 发表于 03-06 16:09 1216次阅读

    海伯森亮相VisionCon合肥视觉系统技术设计会议

    近日,海伯森技术携前沿视觉传感解决方案亮相VisionCon合肥视觉系统技术设计会议,通过技术沙龙、主题演讲及产品展示三大板块,全面展现其在工业视觉领域的技术实力,尤其在半导体检测领域取得突破性合作成果。
    的头像 发表于 02-28 10:10 715次阅读

    棱镜——机器视觉系统中常见的重要配件

    棱镜——机器视觉系统中常见的重要配件
    的头像 发表于 01-15 17:36 849次阅读
    棱镜——机器<b class='flag-5'>视觉系统</b>中常见的重要配件