石鑫华视觉论坛

 找回密码
 注册会员
查看: 2713|回复: 0

[原创] LabVIEW Vision图像处理开发宝典-第一章 概述-第一节 NI LabVIEW & NI Vision简介

[复制链接]
  • TA的每日心情
    擦汗
    9 小时前
  • 签到天数: 3382 天

    连续签到: 4 天

    [LV.Master]2000FPS

    发表于 2020-4-29 16:53:32 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x

    LabVIEW Vision图像处理开发宝典-第一章 概述-第一节 NI LabVIEW & NI Vision简介
    第一章概述第一节 NI LabVIEW & NI Vision简介
    LabVIEW是由美国国家仪器(NI)开发的一款图形化编程语言,作用类似于其它的文本编程语言,如C、C++、C#、VB等,其主要面向的是测试测量领域。LabVIEW的编程界面是图形化的,即通过线、框、图标等方式组合成语句逻辑。这种图形化编程的方式最大的优点就是入门简单、编程快速。当然,所有的编程语言都是一样的,入门后的精通,其实是与经验相关的,因此要想深入了解LabVIEW的各项性能与应用技巧,还是得有相当的应用经验才行。只有多写代码,多调试项目,才能写出好的应用程序。

    图1 LabVIEW编写程序前面板

    图1 LabVIEW编写程序前面板
    1 LabVIEW编写程序前面板

    图2 LabVIEW编写的程序后面板(程序框图)

    图2 LabVIEW编写的程序后面板(程序框图)
    2 LabVIEW编写的程序后面板(程序框图)
    NI开发的LabVIEW仅仅只是一个编程平台。除了这个编程平台外,还有大量的辅助开发工具包。这些工具包一般都面向一些特定的领域,如视觉、运动、频率、振动、音频、FPGA、Officer、Internet、数据库等。当然这些开发包,如果自己有能力,完全可以自己使用LabVIEW完成功能编写。但是对于普通的应用者来说,是很难实现的。因此NI特别开发了大量的工具包给用户直接调用,以快速的完成测试测量项目。
    对于机器视觉、数字图像处理等领域的应用,NI LabVIEW也是可以胜任的。使用LabVIEW,配合其视觉开发模块Vision Development Module,可以完成很多机器视觉应用项目。这里之所以说完成很多项目,而不是说完成所有项目,是因为每款软件都有自己的长处,也有自己的不足,不可能包罗万象。NI的视觉工具包,跟LabVIEW一样,优点在于其快速性与入门简单,而不足则在于其图像处理性能一般(相对于Halcon等图像处理库,有一定的差距),执行速度上与文本语言编辑的程序有一定的差距。例如,使用NI出品的视觉生成器NI Vision Builder for Automated Inspection(VBAI)可以非常快速的搭建一个机器视觉与图像处理的测试测量平台。对于一些简单的项目,可能只需要几分钟就可以完成一个测试测量的配置。这些在文本语言中几乎是不可能的。也可以使用视觉助手编辑脚本,然后生成VI,以嵌入到LabVIEW环境中,从而实现更加丰富的机器视觉测试测量功能。

    图3 NI Vision Builder for Automation Inspection欢迎界面

    图3 NI Vision Builder for Automation Inspection欢迎界面
    3 NI VisionBuilder for Automated Inspection欢迎界面

    图4 VBAI配置界面

    图4 VBAI配置界面
    4 VBAI配置界面

    图5 NI Vision Assistant视觉助手欢迎界面

    图5 NI Vision Assistant视觉助手欢迎界面
    5 NI VisionAssistant视觉助手欢迎界面

    图6 NI Vision Assistant视觉助手配置界面

    图6 NI Vision Assistant视觉助手配置界面
    6 NI VisionAssistant视觉助手配置界面

    图7 NI Vision Development Module视觉开发包

    图7 NI Vision Development Module视觉开发包
    7 NI VisionDevelopment Module视觉开发包
    NI所有软件中,与视觉相关的软件有视觉开发包Vision Development Module(VDM),视觉生成器VisionBuilder for Automated Inspection(VBAI),视觉采集软件Vision Acquisition Software(VAS)。其中视觉开发包属于开发工具包,包含了视觉助手Vision Assistant,能完成所有NI Vision可以完成的功能;视觉生成器,则是一款应用程序,想当于NI官方利用VDM开发的一款功能强大的应用程序,其可以脱离LabVIEW环境,而单独运行;视觉采集软件,则是NI视觉领域的驱动程序,包含了大量的相机、板卡驱动。可以驱动大师的工业相机、图像采集卡等。因此,如果是想快捷的完成任务,那么只需要安装VBAI+VAS即可进行简单常用的机器视觉图像处理。而如果需要定制开发软件,则需要安装LabVIEW+VDM+VAS,当然再VBAI也可以在LabVIEW中调用,安装上VBAI也是可以的。
    本书主要是使用LabVIEW开发自定义的图像处理程序,因此需要安装好LabVIEW、VDM、VAS等软件。同时书使用的是Windows系统下的LabVIEW 2013版,因此建议学习者也同样使用2013版。2013版的LabVIEW、VDM、VAS可以使用下面的地址下载试用版:
    NI LabVIEW &Vision2013 机器视觉图像处理开发必备软件LV2013、VDM2013、VAS2013.08/VAS2013.09、VBAI2013下载
    按照一般的软件安装方式安装NILabVIEW及VISION相关的软件,完成基本平台的建立,接下来就可以学习编程了。NI软件安装教程可以参考以下教程:
    LabVIEW安装教程
    NI VISION安装教程
    NI VBAI安装教程
    NI VAS视觉采集软件安装教程

    图8 LabVIEW 2013欢迎界面

    图8 LabVIEW 2013欢迎界面
    8 LabVIEW2013欢迎界面


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(第二版)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-20 17:17

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表