2

Androidでオブジェクト検出プロジェクトを実行する必要があります。そのため、openCVを使用する必要があります。ただし、最初に、AndroidのopenCVにある「HelloWorld」のようなプログラムから始めたいと思います。このために、私はここのチュートリアルに従いました。サンプルコードとopenCVzipファイルは、Eclipseで正常に機能します。ただし、Androidデバイスで同じことを試みると、openCVライブラリが要求されます。明らかに、これはどのユーザーにとっても非常に多忙です。彼はある場所にすべてを持ちたいと思っています。

デバイスからのメッセージ" OpenCV Manager Package was not found! Try to install it ?"

したがって、アプリケーションの.apkファイルにもopenCVライブラリを含めて、ユーザーがアプリケーションをインストールするとすぐにすべてが完全に機能するようにする方法はありますか。私はAndroidを初めて使用するため、質問はあいまいに見えるかもしれません。ですので、質問がよくわからない場合はコメントしてください。

4

2 に答える 2

3

現在のところ、静的初期化を使用する必要があります。このページにそれについてのチュートリアルがあります

http://docs.opencv.org/trunk/doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.html#application-development-with-static-initialization

ソース:https ://groups.google.com/forum/#!msg / android-opencv / dHfQsYTXovs / XnW_-8t53dIJ

インストール/初期化プロセスは将来改善される予定です。

于 2012-09-09T06:39:35.317 に答える
1

2つの選択肢があります。

  1. 静的初期化を使用したアプリケーション開発。これは、チュートリアルページの下部にリストされています。OpenCVコードベースを変更する場合、または低レベルのパフォーマンスが必要な場合は、AndroidNDKとJNIについて学習する必要があります。C ++とOpenCVを使用するためのチュートリアルは、次のページに続きます。AndroidバイナリパッケージでのC++OpenCVコードの使用

  2. OpenCVManagerアプリを使用します。OpenCVグループに投稿があります:OpenCV 2.4.2がリリースされました!これは、別のAPKルートを使用するという彼らの決定を説明しています。私はスライドデッキを考えました:Open CVAndroidManagerはそれをうまく説明しました。短いバージョンで、すべてのアプリがまったく同じコードを持たないように共通のライブラリにします。また、アプリにOpenCVのARM、x86、MIPSコピーがないようにし、新しいコードがある場合はすべてのアプリに対してOpenCVを1回更新します。

于 2012-09-09T05:31:53.360 に答える