海康sdk库调用NET_DVR_CaptureJPEGPicture 函数出现107错误
来源:互联网 发布:中国体制 知乎 编辑:程序博客网 时间:2024/06/05 09:22
调用海康的sdk库时,这个抓图的函数NET_DVR_CaptureJPEGPicture总是报107的错误,网上搜了一下,107代表预览组件没有加载
我的环境是ubutun64位的,去海康官网找播放插件,根本没有linux版本的播放插件,还琢磨是不是海康没有考虑到这个问题,刚好周末就没有打电话或者发邮件给海康客服,在网上看了半天的帖子,要不是windows下出现这个问题的解决办法,要不就是瞎扯淡。最后干脆等周一,联系海康的客服,不要打电话,因为绝对打不通,直接发邮件sdk@hikvision.com
得到的回复如下:
如果HCNetSDKCom目录以及libhcnetsdk.so、libhpr.so、libHCCore文件和可执行文件在同一级目录下,则使用同级目录下的库文件;
如果不在同一级目录下,则需要将以上文件的目录加载到动态库搜索路径中,设置的方式有以下几种:
一. 将网络SDK各动态库路径加入到LD_LIBRARY_PATH环境变量
1.在终端输入:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/XXX:/XXX/HCNetSDKCom 只在当前终端起作用
2. 修改~/.bashrc或~/.bash_profile,最后一行添加 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/XXX:/XXX/HCNetSDKCom,保存之后,使用source .bashrc执行该文件 ,当前用户生效
3. 修改/etc/profile,添加内容如第2条,同样保存之后使用source执行该文件 所有用户生效
二.在/etc/ld.so.conf文件结尾添加网络sdk库的路径,如/XXX和/XXX/HCNetSDKCom/,保存之后,然后执行ldconfig
三.可以将网络sdk各依赖库放入到/lib64或usr/lib64下
四.可以在Makefile中使用-Wl,-rpath来指定动态路径,但是需要将网络sdk各个动态库都用 –l方式显示加载进来
比如:-Wl,-rpath=/XXX:/XXX/HCNetSDKCom -lhcnetsdk -lhpr –lHCCore –lHCCoreDevCfg –lStreamTransClient –lSystemTransform –lHCPreview –lHCAlarm –lHCGeneralCfgMgr –lHCIndustry –lHCPlayBack –lHCVoiceTalk –lanalyzedata -lHCDisplay
推荐使用一或二的方式,但要注意优先使用的是同级目录下的库文件。
希望能帮到大家,有任何问题可以下方评论。
- 海康sdk库调用NET_DVR_CaptureJPEGPicture 函数出现107错误
- c++ 调用DLL函数,出现错误
- 调用DLL函数,出现错误 Run-Time Check Failure #0
- 微信JS-SDK 调用config 出现invalid signature签名错误的部分解决方法
- android SDK 更新出现错误的解决办法
- eclipse安装SDK插件出现的错误
- 安装Android SDK时出现的错误
- SDK更新后 出现了NoClassDefFoundError错误
- eclipse安装sdk后出现的错误
- 调用EJB时出现错误
- 调用directshow出现链接错误
- ajax调用出现undefined错误
- 用android update sdk更新sdk时出现错误
- 安装Adroid SDK时出现找不到Java SDK的错误
- 升级android Sdk出现 SDK Manager failed to insatll错误
- Java工程中调用Android库出现“Stub!”错误
- php调用C++扩展库出现段错误 (core dumped)
- MFC调用VLC动态库中出现的错误
- [ZJOI2009]BZOJ1433 假期的宿舍
- CRC算法和RARP应用
- 【android学习】android知识点总结
- 计算机常识--数据
- 03-JDBC连接MySQL数据库【插入数据】
- 海康sdk库调用NET_DVR_CaptureJPEGPicture 函数出现107错误
- git撤销add 和 commit
- Matrix 二分图
- ADO.NET与外部数据库连接及查询等基本操作
- 《提问的智慧》摘要
- BZOJ3224+洛谷3369普通平衡树 splay版
- 如何在Python程序中使用二维数组
- CF
- Oracle RAC数据库维护