1

私は長い間 Android 用の OpenCV を使用してきました。これまでのところ、問題なく動作します。しかし、今はパフォーマンスを向上させたいと思っており、ネイティブになりたいと思っています。しかし、ネイティブ開発自体も、Android での私にとっては少し複雑です。これで要点がわかり、簡単なアプリケーションを自分で作成できるようになりました。

私が立ち往生している点は、これらのライブラリを追加して、OpenCV Android パッケージの「ネイティブ」フォルダーにファイルを含める方法です。

注:ネイティブ アプリケーションを作成するつもりはありませんが、ネイティブとして OpenCV のみを使用します。他の部分はまだJavaのままです

簡単に言うと、Java ラッパーでネイティブ OpenCV メソッドを呼び出したくはありませんが、代わりに OpenCV に関連するすべてをネイティブで実行し、結果を Java 部分に取得します。

事前にご協力いただきありがとうございます。

4

1 に答える 1

4

Java から OpenCV をまったく使用していない場合、最適なオプションは、静的にリンクしてライブラリを含め、デッド コードやシンボルなどを削除して、ネイティブ ライブラリのサイズを制御することです。追加のパッケージをダウンロードしなければならないことは、多くのユーザーが好まないことです。

含めるだけ

OPENCV_LIB_TYPE:=STATIC
OPENCV_CAMERA_MODULES:=off
include path/to/opencv/sdk/native/jni/OpenCV.mk

あなたの Android.mk で。

こちらの OpenCV Android ドキュメントをご覧ください。

于 2015-07-13T23:07:24.250 に答える