开启左侧

海康相机SDK常见问题及解决方法

[复制链接]
Criss 发表于 2022-7-22 15:42:17 | 显示全部楼层 |阅读模式
一、问题排查思路
  • 基于SDK开发的程序异常,建议先运行MVS客户端,查看相应功能是否正常
  • 如果MVS正常,但基于SDK开发的程序异常,需要重点排查二次开发的程序问题
  • 如果MVS客户端也异常,请参考以下典型问题的解决方法,看是否能匹配上
  • 若根据以上排查思路仍不能解决问题,请记录问题现象或图片、MVS客户端版本号(在MVS的帮助菜单查看)和dll库信息(名称和版本号),联系本公司技术同事获取支持

二、典型问题解决方法
1、GigE相机问题
    问题 1:用MVS看图像有很多丢包。
     问题原因:网络传输环境异常,导致数据传输丢包。
     解决方法:1、保证网络有足够带宽。2、开启网卡巨帧。3、关闭系统防火墙。4、调节SCPD,慢慢调大,直到不丢包为止,如下图:
      1.png

    问题 2:Demo编译无报错,但link时有错误。
     问题原因:检查下demo运行目录是否有管理员权限,导致其无法写入exe文件。
     解决方法:demo运行目录要改成有管理员权限的目录。

    问题 3:DHCP下无法设置静态IP?
     问题原因:相机端未发布版本对网关做了限制,0.0.0.0的会显示失败。
     解决方法:重新升级固件。

    问题 4:调用sdk执行软触发命令时,软触发命令执行失败。
     问题原因:设置触发源不是软触发。
     解决方法:调用sdk时,在执行软触发命令时,先保证相机处于软触发模式以及触发源为软触发。

    问题 5:相机跑一会出现断线情况。
     问题原因:网卡休眠或者网口连接处松动。
     解决方法:1、设置操作系统的电源选项,使计算机不要进入睡眠状态。2、确认下网口是否松掉了。

    问题 6:调用 MV_CC_OpenDevice() 返回无权限。
     问题原因:1、该相机已经被其它程序占用了。2、可能是设置心跳时间过长,而程序没有执行关闭设备或者销毁设备句柄接口,直接异常退出(在调试模式下常见),导致设备一直被占用着。
     解决方法:1、检查是否已经有别的程序占用了相机,或者在程序中已经被连接。2、需要等心跳时间到或者插拔下相机电源。

    问题 7:调试过程中返回错误码。
     问题原因:调试时会引起心跳发送超时。
     解决方法:可以把心跳时间设长(如30s,及设置值为30000),默认是3s,如下图:
      2.png

    问题 8:调用 MV_CC_GetOneFrameTimeout() 接口,发现 MV_CC_GetOneFrameTimeout() 返回无数据错误。
     问题原因:对 MV_CC_GetOneFrameTimeout() 接口不理解,认为调用一次一定能取到数据。
     解决方法:需要强调 MV_CC_GetOneFrameTimeout() 是主动查询方式,不是每次都能获取到数据的,可以增大超时时间。

    问题 9:用 MV_CC_GetOneFrameTimeout()始终无数据。
     问题原因:同时调用了注册图像回调函数。
     解决方法:注册回调和主动获取图像的方式,是不能同时并存的。

    问题 10:调试状态异常结束后相机无法打开。
     问题原因:在调试状态下,相机的心跳值会被默认设置成60000ms(60s),目的是避免用户在Visual Studio集成开发环境调试状态下心跳发送超时的情况,但会出现调试状态异常关闭后相机无法打开问题。
    解决方法:建议客户在退出调试之前先将相机关闭。

    问题 11:彩色相机显示花屏。
    问题原因:暂时未知,可能是误设置参数。
    解决方法:点击设备设置中,设备重置(Device Reset),等待重启看看是否正常。如果依旧请更换相机。

2、U3V相机问题

    问题 1:MVS取不到数据,或者帧率远低于实际帧率。
    问题原因:相机接在2.0的口上,带宽不足。
    解决方法:可以通过以下方式确认相机连接口是USB2.0口还是USB3.0口。若确认接在USB2.0口上,则需改接USB3.0口,来确保相机正常使用。
    1)设备列表的图标是否显示为2
      3.png
     2)设备属性中的USB Speed Mode属性值是HighSpeed还是SuperSpeed,HighSpeed表示所使用的是USB2.0口,SuperSpeed表示所使用的的是USB3.0口。
4.png
1714953350 发表于 2022-7-22 16:47:28 | 显示全部楼层
请问mvs能正常采图显示,但是实时画面一直有波浪纹闪动,是什么情况呀
 楼主| Criss 发表于 2022-7-22 18:31:49 | 显示全部楼层
1714953350 发表于 2022-7-22 16:47
请问mvs能正常采图显示,但是实时画面一直有波浪纹闪动,是什么情况呀

可能你上面的光源频率有问题!
为你怦然 发表于 2023-3-4 14:30:25 | 显示全部楼层
采图显示没权限怎么弄
 楼主| Criss 发表于 2023-3-4 16:40:18 | 显示全部楼层
为你怦然 发表于 2023-3-4 14:30
采图显示没权限怎么弄

检查是否是以管理员身份运行和设置参数,同时检查相机是否有其他错误日志产生,对症下药。
kouku 发表于 2023-3-5 14:03:14 | 显示全部楼层
光源频率有问题,光的频率太低了。
173742758 发表于 5 天前 来自手机 | 显示全部楼层
当前网络低于1gbps,请检查网络,是什么问题呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表