java呼叫海康sdk中的坑
阿新 • • 發佈:2022-04-02
最近在使用海康攝像頭,所以需要用到海康的sdk
1.下載海康威視官方sdk:
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檔案的程式碼改成如下例項: