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平台研发的工业机器视觉系统:
基于LabVIEW的表盘数字识别
基于LabVIEW的产品二维码识别
基于LabVIEW的PCB电路板电阻检测识别
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语法存在疑问的朋友可以查阅学习。