LabVIEW 软件、驱动安装及编程方法(理论篇—2)

机器视觉系统开发过程中,软件的开发最为关键,耗时也最长。一套好的机器视觉软件开发平台可以有效提高机器视觉系统开发效率并增强系统的稳定性和可靠性。
目前可供选择的机器视觉软件开发平台比较多,如德国 MVTec 软件公司的 HALCON(国内由大恒图像代理)、Congex 公司的 Vision Pro 以及开源的 OpenCV 等,这些产品都是十分优秀的机器视觉应用开发平台,但是,由于它们都要求基于传统的文本编程语言(C、C++、Basic 等)进行开发,这就使得开发者很难快速为客户提供整套的自动化解决方案。
这时候就需要推荐 LabVIEW 这款开发环境了。
LabVIEW 是由美国国家仪器(NI)公司研制开发,类似于 C 和 BASIC 开发环境,但是 LabVIEW 与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而 LabVIEW 使用的是图形化编辑语言 G 编写程序,产生的程序是框图的形式。
经过多年积累,NI 已经可以很好地为成套的自动化系统快速开发提供完整的解决方案。首先,NI 提供各种自动化系统开发所需的硬件产品,从数据采集卡、图像采集卡、数字 V/O 卡、各种仪器控制卡到模块化仪器以及 PXI、CompactRIO 和 CompactDAQ 等硬件平台应有尽有。其次,NI 专门针对自动化系统开发量身定做了可视化、跨平台(可在 Windows、UNIX、Linux、Mac OS X 上运行)并使用图标代替文本行(图形化设计语言)来创建应用程序的虚拟仪器开发平台 LabVIEW。它不仅广泛支持多个厂商的硬件,还包含了大量内置和扩展的函数库(如数据采集、信号处理、数学计算、统计分析、图像处理、机器视觉、运动控制、数据通信、数据库、报表生成、移动开发、嵌入式开发等),这些函数都形象地表现为图形化编程语言函数,以方便开发者快速构建自动化系统。
针对图像处理、分析和机器视觉,NI 专门提供了可以基于 LabVIEW 与其他自动化设备无缝集成的机器视觉平台,以满足各种机器视觉应用软硬件需求。基于这一平台,开发人员可以更低的成本快速解决图像处理、分析和机器视觉领域的各种应用难题。
分享一些基于 LabVIEW 平台研发的工业机器视觉系统:



1、软件及驱动安装
本项目专栏机器视觉系统开发需要安装软件及驱动如下表所示:

1.1、安装 LabVIEW 软件
第 1 步:到官网下载合适版本和配置的 LabVIEW 软件。

第 2 步:默认软件配置,一步步漫长的安装过程。




第 3 步:软件安装完成后,请到官网购买软件使用权,哈哈哈哈哈。

1.2、安装 Vision Development Module(视觉开发模块)
第 1 步:到官网下载合适版本和配置的 Vision Development Module(视觉开发模块)驱动。

第 2 步:默认驱动配置,一步步漫长的安装过程。







1.3、安装 NI Vision Acquisition Software(视觉采集软件)
第 1 步:到官网下载合适版本和配置的 NI Vision Acquisition Software(视觉采集软件)驱动。

第 2 步:默认驱动配置,一步步漫长的安装过程。






至此,完成 LabVIEW 和 Nl 视觉平台软件的安装,机器视觉软件的开发环境基本构建完成。
2、编程方法
本打算单独写一篇博文来讲解 LabVIEW 的编程方法,后面在软件中发现官网教程非常详实,也就不再赘述,若对 LabVIEW 语法存在疑问的朋友可以查阅学习。


版权声明: 本文为 InfoQ 作者【不脱发的程序猿】的原创文章。
原文链接:【http://xie.infoq.cn/article/88504c8c11198621e81ea5b92】。文章转载请联系作者。
评论