【库文件加载说明】
1. lib文件夹里面所有库文件libhcnetsdk.so、libHCCore.so、libssl.so、libcrypto.so以及HCNetSDKCom文件夹都需要加载到工程中。
2. HCNetSDKCom文件夹如果和libhcnetsdk.so、libhpr.so、libHCCore文件、可执行文件不在同级目录,或者加载失败,可以调用NET_DVR_SetSDKInitCfg(enumType类型赋值为2,lpInBuff对应结构体NET_DVR_LOCAL_SDK_PATH)设置组件库所在路径。
3. libcrypto.so和libssl.so是开源库,如果库文件加载失败,可以调用NET_DVR_SetSDKInitCfg(enumType类型赋值为3,lpInBuff对应libcrypto.so所在的路径字符串)、NET_DVR_SetSDKInitCfg(enumType类型赋值为4,lpInBuff对应libssl.so所在的路径字符串)指定下这些库文件加载路径。
【路径设置的Java示例代码】
//这里是库的绝对路径,请根据实际情况修改,注意改路径必须有访问权限
//设置HCNetSDKCom组件库所在路径
String strPathCom = "/home/hik/Desktop/JavaDemoLinux/lib";
HCNetSDK.NET_DVR_LOCAL_SDK_PATH struComPath = new HCNetSDK.NET_DVR_LOCAL_SDK_PATH();
System.arraycopy(strPathCom.getBytes(), 0, struComPath.sPath, 0, strPathCom.length());
struComPath.write();
hCNetSDK.NET_DVR_SetSDKInitCfg(2, struComPath.getPointer());
//设置libcrypto.so所在路径
HCNetSDK.BYTE_ARRAY ptrByteArrayCrypto = new HCNetSDK.BYTE_ARRAY(256);
String strPathCrypto = "/home/hik/Desktop/JavaDemoLinux/lib/libcrypto.so";
System.arraycopy(strPathCrypto.getBytes(), 0, ptrByteArrayCrypto.byValue, 0, strPathCrypto.length());
ptrByteArrayCrypto.write();
hCNetSDK.NET_DVR_SetSDKInitCfg(3, ptrByteArrayCrypto.getPointer());
//设置libssl.so所在路径
HCNetSDK.BYTE_ARRAY ptrByteArraySsl = new HCNetSDK.BYTE_ARRAY(256);
String strPathSsl = "/home/hik/Desktop/JavaDemoLinux/lib/libssl.so";
System.arraycopy(strPathSsl.getBytes(), 0, ptrByteArraySsl.byValue, 0, strPathSsl.length());
ptrByteArraySsl.write();
hCNetSDK.NET_DVR_SetSDKInitCfg(4, ptrByteArraySsl.getPointer());
【路径设置的C++示例代码】
char cryptoPath[2048] = {0};
sprintf(cryptoPath, "/home/test/Desktop/alarm_demo/libcrypto.so");
NET_DVR_SetSDKInitCfg(NET_SDK_INIT_CFG_LIBEAY_PATH, cryptoPath);
char sslPath[2048] = {0};
sprintf(sslPath, "/home/test/Desktop/alarm_demo/libssl.so");
NET_DVR_SetSDKInitCfg(NET_SDK_INIT_CFG_SSLEAY_PATH, sslPath);
NET_DVR_LOCAL_SDK_PATH struComPath = {0};
sprintf(struComPath.sPath, "/home/test/Desktop/alarm_demo"); //HCNetSDKCom文件夹所在的路径
NET_DVR_SetSDKInitCfg(NET_SDK_INIT_CFG_SDK_PATH, &struComPath);
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
海康SDK进行xml透传+DS-K1F100-D8E发卡器发卡,读卡 (872个子文件)
libcrypto.so.1.0.0 2.37MB
libcrypto.so.1.0.0 2.37MB
libcrypto.so.1.0.0 2.37MB
libcrypto.so.1.0.0 2.37MB
libopenal.so.1 1.87MB
libopenal.so.1 1.87MB
libopenal.so.1 1.87MB
libopenal.so.1 1.87MB
设备网络SDK使用手册.chm 9.38MB
USB SDK使用手册_V1.0.chm 234KB
HCNetSDK.class 125KB
CardMakeController.class 12KB
HCNetSDKApiHelper.class 11KB
DateUtil.class 7KB
HikSDKComnCallback.class 4KB
ComnUtil.class 4KB
XMLPassThroughController.class 4KB
SDKExceptionCallback.class 4KB
HCUsbSDK.class 4KB
HCNetSDK$NET_DVR_TFS_ALARM.class 3KB
AccessDevice.class 3KB
HCNetSDK$UNION_EVENT_PARAM_V50.class 3KB
HCNetSDK$NET_DVR_PICCFG_V40.class 2KB
HCNetSDK$NET_ITS_PLATE_RESULT.class 2KB
HCNetSDK$UNION_EVENT_RET_V50.class 2KB
HCNetSDK$NET_DVR_NETCFG_V30.class 2KB
HCNetSDK$NET_ITC_POST_VTCOIL_PARAM.class 2KB
HCNetSDK$NET_DVR_CARD_READER_CFG_V50.class 2KB
GsonHelper.class 2KB
SqlTimestampTypeAdapter.class 2KB
HCNetSDK$NET_VCA_FACESNAP_RESULT.class 2KB
HCNetSDK$NET_VCA_ONE_RULE_V42.class 2KB
DateTypeAdapter.class 2KB
SqlDateTypeAdapter.class 2KB
SqlTimeTypeAdapter.class 2KB
HCNetSDK$NET_ITC_TRIGGER_PARAM_UNION.class 2KB
HCNetSDK$NET_ITC_LANE_HVT_PARAM_V50.class 2KB
HCNetSDK$NET_ITC_LANE_HVT_PARAM.class 2KB
HCNetSDK$NET_ITC_POST_HVT_PARAM.class 2KB
HCNetSDK$NET_ITC_LANE_VIDEO_EPOLICE_PARAM.class 2KB
HCNetSDK$NET_DVR_PICCFG_V30.class 2KB
HCNetSDK$NET_DVR_THERMOMETRY_ALARM.class 2KB
HCNetSDK$NET_DVR_ID_CARD_INFO_ALARM.class 2KB
HCNetSDK$NET_DVR_VIDEO_INTERCOM_EVENT_INFO_UINON.class 2KB
HCNetSDK$NET_ITC_POST_HVT_PARAM_V50.class 2KB
GsonHelper$1.class 2KB
HCNetSDK$NET_DVR_CARD_CFG_V50.class 2KB
HCNetSDK$NET_DVR_PDC_ALRAM_INFO.class 2KB
HCNetSDK$NET_VCA_FACESNAP_MATCH_ALARM.class 2KB
HCNetSDK$NET_DVR_GIS_UPLOADINFO.class 2KB
CardMakeController$fDEVInfoCallBack.class 2KB
HCNetSDK$NET_VCA_TRAVERSE_PLANE_DETECTION.class 2KB
HCNetSDK$NET_DVR_TIME.class 2KB
HCNetSDK$NET_VCA_FIELDDETECION.class 2KB
HCNetSDK$NET_DVR_DEVICECFG_V40.class 2KB
HCNetSDK$NET_DVR_PICCFG_EX.class 2KB
HCNetSDK$NET_DVR_FILECOND_V50.class 2KB
HCNetSDK$NET_DVR_ACS_ALARM_INFO.class 2KB
HCNetSDK$NET_DVR_THERMOMETRY_UPLOAD.class 2KB
HCNetSDK$NET_ITC_VIDEO_EPOLICE_PARAM.class 2KB
HCNetSDK$NET_DVR_FRAMEFORMAT_EX.class 2KB
HCNetSDK$NET_DVR_ACS_WORK_STATUS_V50.class 2KB
HCNetSDK$NET_ITC_SINGLE_IOSPEED_PARAM.class 2KB
HCNetSDK$NET_DVR_ALARMINCFG_V30.class 2KB
HCNetSDK$NET_DVR_EVENT_TRIGGER.class 2KB
HCNetSDK$NET_ITC_LANE_PARAM.class 2KB
HCNetSDK$NET_DVR_ACS_EVENT_DETAIL.class 2KB
HCNetSDK$NET_DVR_PICCFG.class 2KB
HCNetSDK$NET_ITS_PARK_VEHICLE.class 2KB
HCNetSDK$NET_ITC_VTLANE_PARAM.class 2KB
HCNetSDK$NET_DVR_AID_ALARM_V41.class 1KB
HCNetSDK$NET_DVR_ETHERNET_V30.class 1KB
HCNetSDK$NET_DVR_ACS_EVENT_CFG.class 1KB
HCNetSDK$NET_DVR_EVENT_CARD_LINKAGE_CFG_V50.class 1KB
HCNetSDK$NET_DVR_FACECAPTURE_STATISTICS_RESULT.class 1KB
HCNetSDK$SEND_MODE.class 1KB
HCNetSDK$NET_DVR_IPALARMINFO.class 1KB
HCNetSDK$NET_DVR_PLATE_RESULT.class 1KB
HCNetSDK$REALSOUND_MODE.class 1KB
HCNetSDK$NET_DVR_FIND_PICTURE_V50.class 1KB
HCNetSDK$NET_VCA_RULE_ALARM.class 1KB
HCNetSDK$NET_VCA_RULECFG_V42.class 1KB
HCNetSDK$NET_DVR_CID_ALARM.class 1KB
HCNetSDK$NET_DVR_FILECOND_V40.class 1KB
HCNetSDK$_SDK_NET_ENV.class 1KB
HCNetSDK$NET_VCA_RULE_INFO.class 1KB
HCNetSDK$uStruAlarm.class 1KB
HCNetSDK$NET_DVR_ALARMINCFG.class 1KB
HCNetSDK$NET_DVR_FRAMEFORMAT_V30.class 1KB
HCNetSDK$DISPLAY_MODE.class 1KB
HCNetSDK$CAPTURE_MODE.class 1KB
HCNetSDK$NET_DVR_USER_INFO_V30.class 1KB
HCNetSDK$NET_DVR_SEARCH_EVENT_RET_V50.class 1KB
HCNetSDK$NET_DVR_LANE_PARAM_V41.class 1KB
HCNetSDK$NET_DVR_DDNS_STREAM_CFG.class 1KB
HCNetSDK$NET_DVR_ACS_EVENT_INFO.class 1KB
HCNetSDK$NET_DVR_MOTION_V40.class 1KB
HCNetSDK$NET_DVR_FIND_PICTURE_PARAM.class 1KB
HCNetSDK$NET_DVR_PLAN_CFG.class 1KB
HCNetSDK$NET_DVR_THERMOMETRY_PRESETINFO_PARAM.class 1KB
共 872 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
壹叁壹肆
- 粉丝: 7
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0