在LabVIEW中寻址摄像机名称更改
发布时间:2021-06-25 点击数:1010
报告于
硬件
· 照相机
驱动
· NI-IMAQdx
编程语言
· LabVIEW G
发行细节
我正在开发一个视觉获取应用程序在桌面电脑。我是我的开发计算机,我可以参考相机和收购运行良好。但是,当我更改到部署计算机时,我的可执行文件无法找到摄像机,因为它已在MAX中更改了其名称。如何确保应用程序在MAX中运行,而不管设备的名称如何?
解决方法
当NI-IMAQdx为您的系统中的Cammeras指定不同的接口名称时,可能会发生此问题。一个典型的例子是,当您开发的桌面PC只包含您的应用程序的相机,您将您的代码移动到笔记本电脑,其中包含NA集成相机,您将连接您的应用程序的相机。在第一种情况下,NI-imAQdx将指定名称。凸轮0到你的外部摄像头,但在笔记本电脑中,它将被命名为凸轮1因为集成摄像头被命名为凸轮0.
这个IMAQdx枚举Cameras.vi通过列出系统中可用的摄像机,帮助您在LabVIEW中以编程方式解决此问题。
这个相机信息阵列输出是包含相机信息的NA簇阵列。
补充资料
然后可以使用数组和集群函数在ListBox控件中显示摄像机列表,然后添加更多代码,让用户选择所需的摄像机。