LabVIEW开发海康机器人网口、U口相机常见的一些问题

常见问题

常见问题
1. IMAQdx模块开发过程中取图报错“Can not Acquire Images”
2. IMAQdx模块使用U口相机开发过程中取图报错“not NI-IMAQdx driver”
3. NI-max获取到的相机属性与MVS客户端属性不一致
4. IMAQdx模块报错“Attribute value is out of range”
5. IMAQdx模块报错“Camera not found”
6. IMAQdx报错“1074360305不被相机支持的属性”
7. IMAQdx报错“Not enough memory”

一、IMAQdx模块开发过程中取图报错“Can not Acquire Images”

这里是引用

系统无法获取图像系统无法获取图像。这可能是由于以下原因之一:
1. 对于网络配置而言,数据包大小可能太大。

  • 为正在使用的网络适配器启用巨型帧(Jumbo Frames),即将巨型帧设置为Enable状态或9KB,并确认使用的任何其他网络硬件都支持巨型帧。
  • 如果无法启用或不支持巨型帧,请将数据包大小(Packet Size)属性减少为1500个字节。请注意,这会降低最大帧速率。

2. 防火墙可能阻止来自摄像头的网络流确保防火墙已经关闭。

二、IMAQdx模块使用U口相机开发过程中取图报错“not NI-IMAQdx driver”

在这里插入图片描述
在这里插入图片描述
U口相机驱动具有唯一性,NI-max只能识别自己的U口驱动,可直接遇见切换驱动

三、3. NI-max获取到的相机属性与MVS客户端属性不一致

在这里插入图片描述
在这里插入图片描述
现象:MVS属性设置曝光1000后,NI-MAX中显示曝光还是5000。
原因: NI在打开相机的过程中,会将相机属性加载到配置文件中,以后每次打开都会先加载配置文件中的参数,所以MVS中设置曝光后,需要点击保存参数。然后打开NI-MAX后加载保存的参数,就可以了
在这里插入图片描述在这里插入图片描述
四、 4. IMAQdx模块报错“Attribute value is out of range”,0xBFF69012

在这里插入图片描述
原因一:设置的相机属性值超过了相机本身属性的最大值或最小值,需要使用MVS看下属性的类型、步进值等

在这里插入图片描述
原因二:NI加载相机属性生成文件时出错,删除xml文件、icd及iid文件C:\Users\Public\Documents\National
Instruments\NI-IMAQdx\Data

在这里插入图片描述

  1. IMAQdx模块报错“Camera not found” ,0xBFF69009

在这里插入图片描述
原因一:枚举列表未及时刷新,打开相机时没有被发现,多枚举几次相机
原因二:常见于通过InterfaceName即自定义相机名打开相机,有时候MVS设置了自定义用户名,但是NI-MAX会将InterfaceName修改为cam0,cam1,cam2,就会出找不到相机的情况。程序可以使用ModelName打开相机或者在NI-MAX中重命名相机。
在这里插入图片描述在这里插入图片描述

  1. IMAQdx报错“1074360305不被相机支持的属性”
  • 属性的正确字符串名称
  • 该属性是否支持读/写权限
  • 属性数据类型是否和MVS一致
  1. IMAQdx报错“Not enough memory” ,0xBFF69000

在这里插入图片描述

  • 该问题常见于大分辨率相机,可缩小ROI查看是否出图。一般此种情况下可能是相机采集过大图片,且使用的是windows32位的电脑,虚拟内存资源不足导致的。windows64位也可能会有类似问题,

  • 在Windows 32位操作系统上,默认情况下最多可以访问2 GB的虚拟内存 在Windows 64位操作系统上,最多可访问4GB的虚拟内存。

  • 更换64位电脑或本身已经是64位电脑,需要扩大电脑系统虚拟内存。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部