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
- IMAQdx模块报错“Camera not found” ,0xBFF69009
原因一:枚举列表未及时刷新,打开相机时没有被发现,多枚举几次相机
原因二:常见于通过InterfaceName即自定义相机名打开相机,有时候MVS设置了自定义用户名,但是NI-MAX会将InterfaceName修改为cam0,cam1,cam2,就会出找不到相机的情况。程序可以使用ModelName打开相机或者在NI-MAX中重命名相机。
- IMAQdx报错“1074360305不被相机支持的属性”
- 属性的正确字符串名称
- 该属性是否支持读/写权限
- 属性数据类型是否和MVS一致
- IMAQdx报错“Not enough memory” ,0xBFF69000
该问题常见于大分辨率相机,可缩小ROI查看是否出图。一般此种情况下可能是相机采集过大图片,且使用的是windows32位的电脑,虚拟内存资源不足导致的。windows64位也可能会有类似问题,
在Windows 32位操作系统上,默认情况下最多可以访问2 GB的虚拟内存 在Windows 64位操作系统上,最多可访问4GB的虚拟内存。
更换64位电脑或本身已经是64位电脑,需要扩大电脑系统虚拟内存。
,
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!














