Commit 78dd7563 authored by 赵啸非's avatar 赵啸非

同步人员方法添加

parent 297a9edd
...@@ -44,7 +44,7 @@ public abstract class AbstractHikService { ...@@ -44,7 +44,7 @@ public abstract class AbstractHikService {
strDllPath = System.getProperty("user.dir") + "\\lib\\HCNetSDK.dll"; strDllPath = System.getProperty("user.dir") + "\\lib\\HCNetSDK.dll";
else if (osSelect.isLinux()) else if (osSelect.isLinux())
//Linux系统加载库路径 //Linux系统加载库路径
strDllPath = System.getProperty("user.dir") + "/lib/libhcnetsdk.so"; strDllPath = System.getProperty("user.dir") + "../lib/libhcnetsdk.so";
hCNetSDK = (HCNetSDK) Native.loadLibrary(strDllPath, HCNetSDK.class); hCNetSDK = (HCNetSDK) Native.loadLibrary(strDllPath, HCNetSDK.class);
} catch (Exception ex) { } catch (Exception ex) {
log.error("loadLibrary: " + strDllPath + " Error: " + ex.getMessage()); log.error("loadLibrary: " + strDllPath + " Error: " + ex.getMessage());
...@@ -67,8 +67,8 @@ public abstract class AbstractHikService { ...@@ -67,8 +67,8 @@ public abstract class AbstractHikService {
HCNetSDK.BYTE_ARRAY ptrByteArray1 = new HCNetSDK.BYTE_ARRAY(256); HCNetSDK.BYTE_ARRAY ptrByteArray1 = new HCNetSDK.BYTE_ARRAY(256);
HCNetSDK.BYTE_ARRAY ptrByteArray2 = new HCNetSDK.BYTE_ARRAY(256); HCNetSDK.BYTE_ARRAY ptrByteArray2 = new HCNetSDK.BYTE_ARRAY(256);
//这里是库的绝对路径,请根据实际情况修改,注意改路径必须有访问权限 //这里是库的绝对路径,请根据实际情况修改,注意改路径必须有访问权限
String strPath1 = System.getProperty("user.dir") + "/lib/libcrypto.so.1.1"; String strPath1 = System.getProperty("user.dir") + "../lib/libcrypto.so.1.1";
String strPath2 = System.getProperty("user.dir") + "/lib/libssl.so.1.1"; String strPath2 = System.getProperty("user.dir") + "../lib/libssl.so.1.1";
System.arraycopy(strPath1.getBytes(), 0, ptrByteArray1.byValue, 0, strPath1.length()); System.arraycopy(strPath1.getBytes(), 0, ptrByteArray1.byValue, 0, strPath1.length());
ptrByteArray1.write(); ptrByteArray1.write();
...@@ -78,7 +78,7 @@ public abstract class AbstractHikService { ...@@ -78,7 +78,7 @@ public abstract class AbstractHikService {
ptrByteArray2.write(); ptrByteArray2.write();
hCNetSDK.NET_DVR_SetSDKInitCfg(4, ptrByteArray2.getPointer()); hCNetSDK.NET_DVR_SetSDKInitCfg(4, ptrByteArray2.getPointer());
String strPathCom = System.getProperty("user.dir") + "/lib/"; String strPathCom = System.getProperty("user.dir") + "../lib/";
HCNetSDK.NET_DVR_LOCAL_SDK_PATH struComPath = new HCNetSDK.NET_DVR_LOCAL_SDK_PATH(); HCNetSDK.NET_DVR_LOCAL_SDK_PATH struComPath = new HCNetSDK.NET_DVR_LOCAL_SDK_PATH();
System.arraycopy(strPathCom.getBytes(), 0, struComPath.sPath, 0, strPathCom.length()); System.arraycopy(strPathCom.getBytes(), 0, struComPath.sPath, 0, strPathCom.length());
struComPath.write(); struComPath.write();
...@@ -89,7 +89,7 @@ public abstract class AbstractHikService { ...@@ -89,7 +89,7 @@ public abstract class AbstractHikService {
hCNetSDK.NET_DVR_Init(); hCNetSDK.NET_DVR_Init();
/**加载日志*/ /**加载日志*/
boolean i = hCNetSDK.NET_DVR_SetLogToFile(3, "./sdklog", false); boolean i = hCNetSDK.NET_DVR_SetLogToFile(3, "../sdklog", false);
return hCNetSDK; return hCNetSDK;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment