Javaは、顔認識、オフラインSDK-Windowsのバージョンを呼び出します

最近、仕事のためJNAは、以下の例外を呼び出すときに、通過中心にJNI JNAと技術によって、JavaベースのWebサービスで、オフライン認識SDKを呼び出しますが、どれもデバッグする必要があり、首長の指導を求めて、解決されていない、多くの場合、以下の情報ガイド:

BaiduFaceApiに:: sdk_initの
DEVICEIDは次のとおりです。XXXXXXXXXXXXXXXXXXXXXXXXXXXの
リソースパスは次のとおりです。\\?\ E:\トランク\ XXXの\コード\サービス\ XXX \ IBH-DM〜2 \ IBH-DM〜4 \ NATIVE〜1 \顔リソース
リソースパスは次のとおりです。\\?\ E:\トランク\ XXX \コード\サービス\ XXX \ IBH-DM〜2 \ IBH-DM〜4 \ NATIVE〜1 \顔リソース
deme.exeのBASEDIR:サインxxxxは:XXXXデバイス: XXXX facesize:XXXX
のconf facecount:1つの
confのFEATURE_TYPE:1つの
ライセンスファイルのパスです:\\?\ E:\トランク\ XXXの\コード\サービス\ XXX \ IBH-DM〜2 \ IBH-DM〜4 \ NATIVE〜1 \ x64の\のlicense.keyとは、
デバイスのオープンに失敗しました!:1.list
カメラinitが失敗しました!
許可():7029907 OK OKが正常
であるライブ:0
0:品質である
THR-ない面:0.5
分顔サイズ:100
THR-ILLUM:40
THR-ブラー:0.7
THR-occlu:0.5
THRピッチ:15
THR-ヨー:15
THR-ロール:15
facecount:1
検出-INTV:0
トラッキングINTV:1000
である、作物:0
作物サイズ:256
拡大比:3
スコアモデルinit ... .. \顔リソース//資産/ score.binary
dectionモデルのinit ...
modleパスを検出:.. \顔リソース//資産/ facedetect.binary

スレッドの例外「メイン」でjava.lang.Error:無効なメモリアクセス
com.sun.jna.Native.invokePointer(ネイティブメソッド)で
com.sun.jna.Function.invokePointerで(Function.java:470)
はcom.sunで.jna.Function.invokeString(Function.java:651)
com.sun.jna.Function.invoke(Function.java:395)で
com.sun.jna.Function.invokeで(Function.java:315)
COMで。 sun.jna.Library $ Handler.invoke(Library.java:212)
com.sun.proxyで。$ Proxy0.match(不明なソース)
cn.dataenergy.ibh.controller.TestJNA2.mainで(TestJNA2.java:27)

写真の例外情報は以下のとおりです。

 


C ++の機能コード:

 


Javaコードを呼び出します。

 


情報によると見ることができる機能異常を転送することができますが、()の初期化は、初期化エラーがsdk_initでfacedetect.binaryし、理由は明確ではないが、偉大な神の導きを求めて!

また:試運転対におけるプロジェクトのオフラインSDKの例としては、全ての機能を介して転送することができます。

おすすめ

転載: www.cnblogs.com/Zzz-/p/10968869.html