15

Hello guys I'm trying to learn about openCV in android I've already following the instruction given here

but when I'm trying to compile I'm only getting

01:50:14 ** Auto Build of configuration Default for project org.opencv.samples.fd.FdActivity ** "C:\Android\android-ndk-r8\ndk-build.cmd" Install: libdetection_based_tracker.so => libs/armeabi-v7a/libdetection_based_tracker.so

01:50:14 Build Finished (took 184ms)

in the console and I'm also get an error

Errors occurred during the build. Errors running builder 'CDT Builder' on project 'org.opencv.samples.fd.FdActivity'. Internal error building project org.opencv.samples.fd.FdActivity configuration Default java.lang.NullPointerException Internal error building project org.opencv.samples.fd.FdActivity configuration Default java.lang.NullPointerException

anyone ever encountered this problem before? please help me to solve this problem

thank you

4

4 に答える 4

19

試す

プロジェクト プロパティ>C/C++ ビルド>ツール チェーン エディター

現在のツールチェーン: Android GCC
現在のビルダー: Android Builder

プロジェクト プロパティ > C/C++ ビルド

(チェックを外す) デフォルトのビルド コマンドを使用する
ビルド コマンド: ndk-build
(チェックを外す) Makefile を自動的に生成する

于 2013-05-09T13:15:19.547 に答える
1

私は同じ問題を抱えているかもしれません.ndk-build -Bを試してすべてのものを再構築し、まだエラーが発生しているかどうかを確認してください.エラーが残っていない場合は、ndk-buildに問題はありません. CDT をインストールせずに Android アプリを実行してみてください。これが機能する場合は、少なくともコマンド ラインを使用してコードの C++ 部分をビルドできます。

しかし、CDTはまだうまく機能していません.opencvドキュメントに従ってCDTをインストールした後、多くのエラーが発生しました.cygwinとgccのものをパスに追加すると、ほとんどが解決します. しかし、最後の奇妙な点は、ここでエラーが発生したことです。

顔検出サンプルの .cpp 部分

catch(cv::Exception e)
{
    LOGD("nativeCreateObject catched cv::Exception: %s", e.what());

シンボル「e」は解決できないと常に言います。

opencvのものを含めてもエラーはありません。cv::Exception e を catch() の外に置こうとしても

于 2012-09-19T06:37:00.817 に答える
1

これらは私のために働きます:

Build command: ndk-build
(uncheck) generate Makefiles automatically 
于 2014-07-09T09:52:58.353 に答える