1. 程式人生 > 其它 >java呼叫海康sdk中的坑

java呼叫海康sdk中的坑

 最近在使用海康攝像頭,所以需要用到海康的sdk

 

1.下載海康威視官方sdk:http://www.hikvision.com/Cn/download_more_401.html,注意:你的java版本要與sdk版本對應,java64對應sdk64版本的,java32對應sdk32版本的;

2.解壓開啟demo示例會有個說明“SDK庫檔案拷貝到該目錄下”,這個txt檔案叫你“

【庫檔案】裡的HCNetSDK.dll、HCCore.dll、PlayCtrl.dll、SuperRender.dll、HCNetSDKCom資料夾等檔案均拷貝到該路徑下。

   HCNetSDKCom資料夾(包含裡面的功能元件dll庫檔案)需要和HCNetSDK.dll、HCCore.dll一起載入,放在同一個目錄下,且HCNetSDKCom資料夾名不能修改

直接把這些拷貝到你專案的根目錄就好了包括jar包,jar包注意需要add to Build path,src下的ClientDemo資料夾也拷貝到你專案的src下,

按照這個檔案步驟做好配置後啟動專案會發現

“Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'HCNetSDK': ÕҲ»µ½ָ¶¨”

這樣一個錯誤,千萬不要慌,這只是你少複製了一個dll檔案而已,

把庫檔案的AudioRender.dll檔案拷貝過來就可以了 ,

3.啟動ClientDemo.java就可以了。

輸入你的海康攝像頭ip,使用者名稱,密碼點選註冊就OK了

 

 


整合到其他專案時,如果還會報上面的錯,再試試將SDK檔案讀取dll檔案的程式碼改成如下例項: