Hikvision SDK が JAVADEMO を開発

最近、Hikvision SDK のアクセス制御とカード リーダーのリンク プロジェクトを開発しましたが、デモで次の問題が発生しました。

説明:java.lang.UnsatisfiedLinkError: ライブラリ 'HCUsbSDK' をロードできません:

この種のエラーは、HCUsbSDK.dll ファイルが見つからないことを意味します (HCNetSDK.dll についても同様です)。これに対処する方法は 2 つあります。

1. 相対パスを絶対パスに変更します。


ここに画像の説明を挿入
変更します

HCUsbSDK INSTANCE = (HCUsbSDK) Native.loadLibrary("D:\HCUsbSDK",
            HCUsbSDK.class);//我把HCUsbSDK.dll放到了D盘根目录下

2. 最初のものがダメな場合はこれを使います

HCUsbSDK.java または HCNetSDK.java を次のように変更します。

HCUsbSDK INSTANCE = (HCUsbSDK) Native.loadLibrary("HCUsbSDK",
            HCUsbSDK.class);

次に、
ここに画像の説明を挿入
HCNetSDKCom フォルダーと、SDK 開発デモのライブラリ ファイル内のすべての DLL をプロジェクトのルート ディレクトリにコピーします。走れば準備完了です。

おすすめ

転載: blog.csdn.net/weixin_44077556/article/details/108239940