Halcon视觉之家-Halcon视觉技术论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

扫一扫,微信登录

查看: 295|回复: 2

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

[复制链接]

签到天数: 38 天

连续签到: 7 天

[LV.5]常住居民I

444

主题

1864

帖子

8358

积分

Rank: 9

积分
8358

突出贡献优秀版主荣誉管理论坛元老切换助手验证会员最佳新人

发表于 2022-7-22 15:42:17 | 显示全部楼层 |阅读模式

51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!

您需要 登录 才可以下载或查看,没有账号?会员注册

x
一、问题排查思路
  • 基于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集成开发环境调试状态下心跳发送超时的情况,但会出现调试状态异常关闭后相机无法打开问题。
    解决方法:建议客户在退出调试之前先将相机关闭。




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


无效附件更新 权限提升操作 删帖申请 举报以及其他需要帮助请加入QQ群:214663141 广告位招商 有意者联系

签到天数: 32 天

连续签到: 3 天

[LV.5]常住居民I

0

主题

8

帖子

125

积分

Rank: 1

积分
125
发表于 2022-7-22 16:47:28 | 显示全部楼层
请问mvs能正常采图显示,但是实时画面一直有波浪纹闪动,是什么情况呀

签到天数: 38 天

连续签到: 7 天

[LV.5]常住居民I

444

主题

1864

帖子

8358

积分

Rank: 9

积分
8358

突出贡献优秀版主荣誉管理论坛元老切换助手验证会员最佳新人

 楼主| 发表于 2022-7-22 18:31:49 | 显示全部楼层
1714953350 发表于 2022-7-22 16:47
请问mvs能正常采图显示,但是实时画面一直有波浪纹闪动,是什么情况呀

可能你上面的光源频率有问题!
无效附件更新 权限提升操作 删帖申请 举报以及其他需要帮助请加入QQ群:214663141 广告位招商 有意者联系
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

视觉培训招生

建议您使用Chrome、Firefox、Edge、360、IE10以上等主流浏览器浏览本论坛

算子查询| 申请友链| 小黑屋| 手机版| Archiver| 业务支持|

© 2015-2021 Halcon视觉之家  X3.4  粤ICP备15095995号 粤公网安备44030602000670号

本站已安全运行:

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