海康相机sdk调试错误

最近在接入海康gige相机时,调试过程中总是莫名出一些错误,但是运行官方示例,一点问题没有,我曾一度怀疑是项目中的使用的艾科sdk跟海康的冲突了,后来反复调试,还是不行,简单的一句话nRet = MV_CC_GetEnumValue(cameraHandle, "PixelFormat", &stPixelFormat);经常报0x80000206 网络相关错误,甚至直接crash,最后反复尝试,修改环境,最后发现是心跳超时 造成的。调试过程中,心跳很容易超时,默认的心跳超时时间是3s,而且官方文档,也早已给出解决方案。记录一下,方便下次查阅。以下是官方的Q&A:

一、问题排查思路

  1. 基于SDK开发的程序异常,建议先运行MVS客户端,查看相应功能是否正常

  2. 如果MVS正常,但基于SDK开发的程序异常,需要重点排查二次开发的程序问题

  3. 如果MVS客户端也异常,请参考以下典型问题的解决方法,看是否能匹配上

  4. 若根据以上排查思路仍不能解决问题,请记录问题现象或图片、MVS客户端版本号(在MVS的帮助菜单查看)和dll库信息(名称和版本号),联系本公司技术同事获取支持

二、典型问题解决方法

1、GigE相机问题

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


问题 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,如下图:

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容