card.io
ライブラリーを実装すると、既にopencvライブラリーを使用しているので、apc 2xにopencvライブラリーを追加していました。私は私を削除した場合、またCard.ioがカメラをロードしていない様子を示す
I/card.io: card.io 5.5.0 01/26/2017 16:20:26 -0500
D/card.io: Loaded card.io decider library.
D/card.io: nUseNeon(): false
D/card.io: nUseTegra():false
D/card.io: nUseX86(): true
D/card.io: Loaded opencv core library
D/card.io: Loaded opencv imgproc library
E/card.io: Failed to load native library: dlopen failed: cannot locate symbol "_ZN2cv9ExceptionC1EiRKSsS2_S2_i" referenced by "/data/app/com.unrapp.newapp-7ljGOwnnhHqi2y4fZHeVfw==/lib/x86/libcardioRecognizer.so"...
I/card.io: Processor not Supported. Skipping camera.
:私は私のアプリを実行し、card.io活動を開くと
packagingOptions {
pickFirst 'lib/x86/libopencv_core.so'
pickFirst 'lib/x86/libopencv_imgproc.so'
}
は、今私は私のlogcatで、次を得る:私は解決している問題への私のbuild.gradle
を更新しますopenCVの実装と私のマニフェストの変更は、期待どおりのcard.ioの動作、何が欠けているのですか?
私はこれをエミュレータで実行していますが、実際のデバイスで同じ結果がテストされています。
ご協力いただきありがとうございます。いくつか検索した後
UPDATE 、だから私はcard.ioカメラを開始し、私が使用していますOpenCVのバージョンを変更しようとしたことcard.ioは、OpenCVのバージョン2.4.13-0
を使用しているようです関数は再び動作しますが、それは私のプロジェクトで別のエラーを引き起こしています。
Fatal Exception: java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.Worker thread.
at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:59)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:272)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:762)
Caused by java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.unrapp.newapp-1/base.apk"],nativeLibraryDirectories=[/data/app/com.unrapp.newapp-1/lib/arm, /system/fake-libs, /data/app/com.xxx.newapp-1/base.apk!/lib/armeabi, /system/lib, /vendor/lib]]] couldn't find "libjniopencv_core.so"
だから私はそれがlibjniopencv_core.so "を探している取ることであるから、この古いバージョンではありません何か?私はバージョン3.1.0-1.3を使用していました
私はOpenCVに慣れていないので、このファイルを具体的にロードするコードに何かがあるかどうかはわかりません。フリーランサーは私たちのOpenCVの仕事を長くしました。どんな助けや入力も感謝しています!
カメラのアクセス許可を宣言しましたか? – diegoveloper
はい@diegoveloper、カメラ権限が要求されました。 – berr08