LabVIEW 视觉 学习总结(1)

**

LabVIEW 视觉 学习总结(1)

**
最近因课题需要,将以前利用Halcon进行图像捕捉和处理的部分改由LabVIEW实现。由于之前仅简单使用过LabVIEW,且对视觉方面基础几乎为零,故过程颇为曲折,参考了NI官方文档、CSDN博客和百度等才最终完成。撰写博客一是对所做工作的总结,二是希望能够为和笔者一样的小白们提供参考资料。

如上所述,由于非科班出生,若所述有误,欢迎交流指正。

一、 LabVIEW控制相机

使用相机为大恒水晶系列CMOS工业相机(MER-500-14GM),Halcon控制相机很简单,“助手>>打开新的Imaage Acquisition”,然后选择相应的接口即可。而LabVIEW控制相机有两个方法,一是DirectX或DLL方式,笔者最先想到的即是此方法,联系大恒售后要到了DLL例程,但无奈能力有限,例程也无法运行,大恒售后回复他们也不用LabVIEW开发,只能帮忙问一下,结果不了了之。只能采用第二种方法是利用NI提供的视觉采集和开发模块。

1.准备工作:安装NI视觉采集软件和视觉开发模块
新版本LabVIEW安装没有任何困难,以LabVIEW2019为例,直接开始菜单打开“NI Package Manger”,搜索视觉采集软件和视觉开发模块,安装即可。(需破解或购买正版)
LabVIEW 视觉 学习总结(1)_第1张图片

旧版本LabVIEW安装较麻烦,自己笔记本用的2019,实验室工控机用的2014版,在安装时务必注意版本要对应,以LabVIEW2014为例,下载并安装VISION_2014_F1.exe和VAS_2014_08_F1,后者官网可以找到(注意2014年有8月和2月两个版本,我先装了2月的,没用,卸载了又装了8月的),前者找起来比较困难,感谢广大网友提供的资源(见参考)。

安装完成后前面板Vision以及后面板Vision and Motion显示如图。若没有或缺少图标原因为未正确安装相应版本的视觉采集软件和视觉开发模块。

LabVIEW 视觉 学习总结(1)_第2张图片 LabVIEW 视觉 学习总结(1)_第3张图片

2. LabVIEW中打开相机
打开LabVIEW,Tools>>Measurement & Automation Explorer>> 设备和接口,找到对应的相机。右侧则显示设备相关信息。(记住是哪个COM口)
LabVIEW 视觉 学习总结(1)_第4张图片

点击Snap获取一张图像,点击Grab则连续捕捉图像。在下方可进行相关参数的设置。
LabVIEW 视觉 学习总结(1)_第5张图片

注:可能出现Error 0x8FF69031错误,解决方案:(1)按照搭建相机环境(b)设置网卡巨型帧
(2)如果网卡不支持巨型帧设置,把相机的PacketSize(包长)设置为1500。
LabVIEW 视觉 学习总结(1)_第6张图片

至此即实现了LabVIEW环境下对相机的控制,但只是在NI MAX下实现,下一步即为通过LabVIEW编程控制相机。

参考:
NI VISION Development Module VDM视觉开发包历年版本合集下载http://vstmv.com/article-130.html
视觉基于LabVIEWhttps://blog.csdn.net/weixin_41417198/article/details/78899091
Labview图像视觉处理——VDM、VAS的下载安装Https://blog.csdn.net/weixin_42577493/article/details/88690366

你可能感兴趣的:(LabVIEW 视觉 学习总结(1))