AndroidにOpenCV
そんなわけで入れるんですよ
Cygwinは入ってる前提で進めます
改造版NDKをダウンロード
http://www.crystax.net/android/ndk-r4.php
解凍して出てきた「android-ndk-r4-crystax」ディレクトリをCygwinのユーザホームディレクトリに放り込む。
# ホームディレクトリじゃないと、OpenCVのコンパイル時にうまくいかなさそう
# どこいじるかわからないから適当に調べてね!
ホームディレクトリに.bashrc .bash_profileを作成
.bash_profileはこんな感じに編集
if [ -f $HOME/.bashrc ]; then source $HOME/.bashrc fi
.bashrcはこんな感じ
# lsの色つけ的な alias ls='ls -F --show-control-chars --color=auto' # ls のショートカット的な alias l='ls' # このへんでNDKのパスを通してる export PATH=$PATH:~/android-ndk-r4-crystax/
パスが通ってるか確認
Nakamiri@NAKAMIRI-PC ~ $ ndk-build Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: /home/Nakamiri/OpenCV-2.2.0/android/build/jni/Android.mk /home/Nakamiri/android-ndk-r4-crystax/build/core/add-application.mk:98: *** Android NDK: Aborting... . Stop.
OpenCVのダウンロード
http://sourceforge.jp/projects/sfnet_opencvlibrary/downloads/opencv-unix/2.2/OpenCV-2.2.0.tar.bz2/
解凍してまたホームディレクトリにぶち込む
あとは以下の感じにコマンド実行
Nakamiri@NAKAMIRI-PC ~ $ cd OpenCV-2.2.0/ $ mkdir build $ cd build $ cmake .. $ make
で、終わったよー
というめもめも