GettingSignals

[Android]OpenCVの環境構築とndk-build

2012年8月3日
Posted by hina

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

プロジェクトをリフレッシュして、実行

Share

Comments are currently closed.

Follow

カレンダー

2024年4月
1234567
891011121314
15161718192021
22232425262728
2930