[Android]OpenCVの環境構築とndk-build
Android NDK関連の記事はMacやLinuxベース名ことが多いので、
Windows環境では少々困ることがあるので、備忘メモ。
@ITさんの「オープンソースの「OpenCV」で画像認識しよう」を参考に。
http://www.atmarkit.co.jp/fsmart/articles/armobile06/01.html
環境構築は↓を参考に。
http://www.kosaic.jp/wordpress/2011/08/opencv4android-2-3-1beta2-%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E6%89%8B%E9%A0%86%EF%BC%88%E7%94%BB%E5%83%8F%E4%BB%98%E3%81%8D%EF%BC%89/
Cygwin
c:Cygwin
OpenCV
OpenCV-2.3.1-android-bin.tar.bz2
SDKと同じ場所に解凍
i:Developmentに解凍
同じ階層に
i:Developmentandroid-sdk-windows
i:DevelopmentOpenCV-2.3.1
i:Developmentsamples
Android NDK r8b
android-ndk-r8b-windows.zip
c:r8bに解凍
PC環境
Wndows Vista 32bit Ultimate
環境変数に設定
c:Cygwinhome[ユーザー名].bashrcの末尾に
export ANDROID_NDK_ROOT=/cygdrive/c/r8b
export PATH=$ANDROID_NDK_ROOT:$PATH
を追記
sampleをndk-buildする
i:Developmentsamplestutorial-3-native
をeclipseにインポート
cygwinから
cd cygdrive/c/Development/samples/tutorial-3-native
ndk-build
プロジェクトをリフレッシュして、実行
@ITのサンプル(detect_image_sample)をndk-buildする
detect_image_sample.zipを↓に解凍
i:Developmentsamplesdetect_image_sample
eclipseにインポート
OPENCV_MK_PATHの設定を変更
Android.mk内の
include $(OPENCV_MK_PATH)
を
include ../includeOpenCV.mk
ifeq (“$(wildcard $(OPENCV_MK_PATH))”,””)
#try to load OpenCV.mk from default install location
include $(TOOLCHAIN_PREBUILT_ROOT)/user/share/OpenCV/OpenCV.mk
else
include $(OPENCV_MK_PATH)
endif
cygwinから
cd cygdrive/c/Development/samples/detect_image_sample
ndk-build
プロジェクトをリフレッシュして、実行
Comments are currently closed.