私は現在アプリケーションを開発しており、jniアプローチによるネイティブOpenCVライブラリを使用する予定です。このチュートリアルを私の環境として参照してください。
http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html
SurfFeatureDetectorなどのOpenCVの非フリーモジュールを使用するには、自分でopencvをビルドし、OpenCVWebサイトのチュートリアルを使用する必要があります。
http://code.opencv.org/projects/opencv/wiki/Building_OpenCV4Android_from_trunk
チュートリアル(Windowsネイティブ部分)の手順に従い、スクリプトcmake_android.cmdを実行してコンパイルすると、次のようなエラーメッセージが表示されます。
In file included from E:\git\opencv\3rdparty\libtiff\tif_stream.cxx:30:
E:\git\opencv\3rdparty\libtiff\/tiffiop.h:54:21: error: search.h: No such file or directory
make[2]: *** [3rdparty/libtiff/CMakeFiles/libtiff.dir/tif_stream.cxx.o] Error 1
make[1]: *** [3rdparty/libtiff/CMakeFiles/libtiff.dir/all] Error 2
make: *** [all] Error 2
この問題を解決する方法、またはAndroidアプリケーションのnonfreeモジュールでネイティブOpenCVライブラリを使用できるようにする方法はありますか?