石鑫华视觉 发表于 2021-4-17 12:28:59

LabVIEW Vision工业相机属性的保存与初始化


工业相机参数
今天有个客户,说相机的触发没有用,是不是相机的Bug。每次打开后,又变成没有触发了。这里肯定不是相机的问题,而是编程的问题。

我们知道工业相机,通常会包含很多的属性参数,如曝光时间、增益、触发等等。在LabVIEW Vision中,一般都是通过NI的VAS来驱动工业相机的,而这其中,又以使用NI-IMAQdx驱动来主要方式,在NI-IMAQdx驱动相机时,也是可以操作这些工业相机的属性参数的(前提是工业相机支持标准的视觉协议)。对于NI视觉软件来说,可以在NI MAX中,对工业相机的属性进行操作,如果需要改变某些值,那可以在MAX里修改这些值,然后就可以保存参数,这样就将相机的参数保存到了NI默认的配置文件中(idc文件)。这时,如果在LabVIEW环境、VBAI、视觉助手等视觉软件中打开相机,就是以Max保存的参数为准的。这样操作,对于新人来说,是有用的。不需要在编程环境中编辑太多内容。

但是在MAX里修改参数,这样操作起来比较麻烦,至少需要开两个软件。更多的情况下,是希望在LabVIEW中进行参数修改与保存的。所以,需要在LabVIEW环境或生成的EXE环境进行操作的。这里,其实也是比较容易的。只需要将需要的参数保存到文件中,如ini、xml、csv或数据库等文件中即可,工业相机参数的保存,与LabVIEW编程时其它参数的保存方法是一样的,并没有什么特殊之处。

保存好了之后,就将工业相机的具体参数状态写入了文件中。下次再启动时,只需要读取文件,得到参数值,并重新赋值给相机的参数控件,然后写相机属性即可完成相机的初始化过程。

对于这些操作,可以参考《NI驱动相机采集图像指南》 LabVIEW图像采集 LabVIEW相机驱动 NI IMAQdx相机驱动_视觉图像教程资料_图像处理|编程|机器视觉|教程_视觉论坛VISIONBBS_视觉之家VISIONHOME_机器视觉光源_光源控制器_工业相机_工业镜头_机器视觉方案系统_LabVIEW图像处理教程_石鑫华视觉网_机器视觉论坛
http://visionbbs.com/thread-12266-1-1.html

以及NI VISION图像处理宝典-视频教程_视觉图像教程资料_图像处理|编程|机器视觉|教程_视觉论坛VISIONBBS_视觉之家VISIONHOME_机器视觉光源_光源控制器_工业相机_工业镜头_机器视觉方案系统_LabVIEW图像处理教程_石鑫华视觉网_机器视觉论坛
http://visionbbs.com/thread-21050-1-1.html

《LabVIEW Vision图像处理开发宝典》《NI Vision图像处理宝典》在线阅读导航贴
http://visionbbs.com/thread-23814-1-1.html

页: [1]
查看完整版本: LabVIEW Vision工业相机属性的保存与初始化

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