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:\Development\android-sdk-windows
i:\Development\OpenCV-2.3.1
i:\Development\samples
Android NDK r8b
android-ndk-r8b-windows.zip
c:\r8bに解凍
PC環境
Wndows Vista 32bit Ultimate
環境変数に設定
c:\Cygwin\home\[ユーザー名]\.bashrcの末尾に
export ANDROID_NDK_ROOT=/cygdrive/c/r8b
export PATH=$ANDROID_NDK_ROOT:$PATH
を追記
sampleをndk-buildする
i:\Development\samples\tutorial-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:\Development\samples\detect_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
プロジェクトをリフレッシュして、実行
0 件のコメント:
コメントを投稿