海康威視運行Java SDK

海康威視開發平臺:https://open.hikvision.com/

1. SDK下載

https://open.hikvision.com/download/5cda567cf47ae80dd41a54b3?type=10

在這裏插入圖片描述

2. 安裝海康威視設備

安裝步驟:https://blog.csdn.net/WeiHao0240/article/details/103295039

3. 導入項目

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

項目導入:https://blog.csdn.net/WeiHao0240/article/details/103296362

4. 放入dll文件

Demo內容說明【以下爲官方給的說明文檔】

  1. 該Demo主要介紹預覽、回放、雲臺控制、參數配置等基本功能
    【注意事項】

  1. 請到海康威視官網下載最新版本設備網絡SDK:http://www.hikvision.com/Cn/download_more_401.html

  2. 請修改程序代碼,其中HCNetSDK.java文件自己指定loadlibrary加載庫的路徑,【庫文件】裏的HCNetSDK.dll、HCCore.dll、PlayCtrl.dll、SuperRender.dll、HCNetSDKCom文件夾等文件均拷貝到該路徑>下。
    HCNetSDKCom文件夾(包含裏面的功能組件dll庫文件)需要和HCNetSDK.dll、HCCore.dll一起加載,放在同一個目錄下,且HCNetSDKCom文件夾名不能修改。

  3. 如果自行開發軟件不能正常實現相應功能,而且程序沒有指定加載的dll庫路徑,請在程序運行的情況下嘗試刪除HCNetSDK.dll。如果可以刪除,說明程序可能調用到系統盤Windows->System32目錄下的dll文件,建議刪除或者更新該目錄下的相關dll文件;如果不能刪除,dll文件右鍵選擇屬性確認SDK庫版本。

  4. 如按上述步驟操作後還是不能實現相應功能,請根據NET_DVR_GetLastError返回的錯誤號判斷原因。

4.1 放入dll文件前項目

在這裏插入圖片描述

4.2 按官方說明文檔,將dll放入

在這裏插入圖片描述
在這裏插入圖片描述

將上面的文件直接放到項目根目錄下

在這裏插入圖片描述
在這裏插入圖片描述

5. 運行

在這裏插入圖片描述

運行時會報錯:

java.lang.UnsatisfiedLinkError: Unable to load library 'PlayCtrl': ÕҲ»µ½ָ¶¨
	at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:145)
	at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:188)
	at com.sun.jna.Library$Handler.<init>(Library.java:123)
	at com.sun.jna.Native.loadLibrary(Native.java:255)
	at com.sun.jna.Native.loadLibrary(Native.java:241)
	at ClientDemo.PlayCtrl.<clinit>(HCNetSDK.java:3063)
	at ClientDemo.ClientDemo.<clinit>(ClientDemo.java:67)
Exception in thread "main" 
Process finished with exit code 1

6. 解決方案

將AudioRender.dll文件也放到根目錄下
在這裏插入圖片描述
在這裏插入圖片描述

7. 測試連接

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章