2009年9月27日日曜日

JavaからJNIをつかってOpenCVを使う方法 ( Snow Leopard で )

ProcessingのOpenCV用ライブラリはJavaのJNIであることを知ったので(言われてみればそうだ)やってみた.
結果
BlobDetection


1.ダウンロード
1.1 こちらのサイトから'2.'の項のOpenCV Processing Libraryアンカからダウンロード
1.2 こちらのサイトから'3.'の項のOpenCV Java samplesアンカからダウンロード

2.実行
2.1 ダウンロードしたzipを展開フォルダ(OpenCV)を${OpenCV_Lib}とする.
2.2 ダウンロードしたzipを展開フォルダ(OpenCV Java samples)を${OpenCV_Java}とする.
2.3 やってみよう
> cd ${OpenCV_Java}
> javac -classpath ${OpenCV_Lib}/library/OpenCV.jar BlobDetection.java
> java -d32 -Djava.library.path=${OpenCV_Lib}/library/ -classpath .:${OpenCV_Lib}/library/OpenCV.jar BlobDetection

'-d32'オプションがないと'no suitable image found.'と叱られるw.


使えるメソッドについてはこの辺りを参照のこと.

0 件のコメント: