2013年4月16日火曜日

OpenCV for Android SDK 2.4.5のサンプルを動かしてみた

 ダウンロードの方法は、ここを参照


使用した環境は、Ubuntuの12.4 64bitである。
Ubuntu、Andoird、Eclipは、アップデートを済ませておく

1 最初に、2.4.5のライブラリをビルドする
  これを必ず行うこと

 EclipseのimportでAndroidの既存のプロジェクトを選択し、nextボタンを押す
 次に、Browseで、2.4.5のsdk\jabaにあるプロジェクトを選択する
 Eclipseの設定にもよるが、プロジェクトがAutoでビルドされライブラリが出来上がる
 2.4.5\sdk\javaにbinのディレクトリが作成されている

2 次にチュートリアルをimport
 同様に、2.4.5のチュートリアル1のCameraPreviewをimportする
 ライブラリがビルドできれば、こちらも自動的にビルドされ、apkファイルが作成される

3 USBデバッグモードのAndroid携帯とPCをUSBケーブルで接続し、RUNメニューを実行する。



今回は、AUのISW11SCを使用して動作させてみた。

チュートリアルの1は、JavaカメラとNativeカメラの切り替えができる

チュートリアルの2は、落ちてしまい動作しない

チュートリアルの3は、カメラの解像度を切り替えたり、エフェクトをかけることができる

 2.4.3.2では、カメラの解像度を640x480に切り替えると、表示もそのサイズに変わってしまった
 2.4.5では、640x480に切り替えても、表示はディスプレーのサイズを考慮し、拡大して表示されるように修正されている

 あとで、コードを調べてみる

2013年4月15日月曜日

画像認識のセミナーを調べてみた 5



前回のものと重複(*のついたもの)もあるが、今後3ヶ月以内に開催される画像認識に関連するセミナーを調べてみた。

以下はすべて有料である。


*デジタル画像処理・画像解析の基礎講座 ~デモ付~
2013年4月17日(水)10:30-17:30
http://www.j-techno.co.jp/infos/view/6520/

*~TRECVID2012にみる~映像検索技術の最新動向
2013年4月19日(金)13:30-16:30
http://www.catnet.ne.jp/triceps/sem/s130419a.html

*画像認識のための局所不変特徴量の理解とGPUによる実装の基礎
2013年4月24日(水)10:30-16:00
http://www.catnet.ne.jp/triceps/sem/s130424a.html

人物画像センシング技術の基礎と応用
2013年5月9日(木)10:30-16:30
http://www.catnet.ne.jp/triceps/sem/s130509a.html

*コンピューテーショナルカメラ技術とその応用・アプリケーション例
2013年5月13日(木) 10:30-17:30
http://www.j-techno.co.jp/infos/view/6302/

*Kinectの基本アルゴリズムの理解とそれを用いた非接触画像センシングシステム開発
2013年5月24日(金)10:30-16:30
http://www.catnet.ne.jp/triceps/sem/s130524a.html

局所不変特徴量とGPU実装の基礎講座:物体認識の精度向上と高速化
2013年5月24日(金)10:30-17:30
http://www.j-techno.co.jp/infos/view/6334/

多様体学習(Manifold Learning)を用いた画像処理・画像認識
2013年5月27日(木)10:30-16:30
http://www.catnet.ne.jp/triceps/sem/s130527a.html

Deep Learning(深層学習)と画像への応用
2013年5月29日(水)13:00-17:00
http://www.catnet.ne.jp/triceps/sem/s130529a.html

物体認識技術のしくみとアプリケーション展開へのテクニック
2013年05月31日(金)10:00~17:00
http://techon.nikkeibp.co.jp/article/SEMINAR/20130312/270697/?ST=print

ステレオ画像処理とステレオ画像計測法の基礎と実応用例 ~デモ付~
2013年6月4日(火)10:30-17:30
http://www.j-techno.co.jp/infos/view/6405/

入門 動画像認識/解析/処理~特徴抽出と判定アルゴリズム
2013年6月5日(水)10:00-17:00
http://www.catnet.ne.jp/triceps/sem/s130605a.html

入門 TOF距離画像処理技術
2013年6月11日(火)11:00-17:00
http://www.catnet.ne.jp/triceps/sem/s130611a.html

車両の走行環境認識技術とその応用・例
2013年6月11日(火)10:30-17:30
http://www.j-techno.co.jp/infos/view/6451/

テンプレートマッチングとその周辺
2013年6月28日(金) 13時00分 ~ 17時00分
http://www.catnet.ne.jp/triceps/sem/s130628a.html

画像処理入門~フィルタリング/冗長変換/スパース表現~
2013年7月1日(月)13:00-17:00
http://www.catnet.ne.jp/triceps/sem/s130701a.html

進化的・知的画像処理 / 認識技術
2013年7月11日(木) 10時30分 ~ 16時30分
http://www.catnet.ne.jp/triceps/sem/s130415k.html

パターン認識・検索技術の基礎と応用
2013年7月23日(火) 10時00分 ~ 17時00分
http://www.catnet.ne.jp/triceps/sem/s130723a1.html

以上

2013年4月12日金曜日

OpenCV for Android SDK 2.4.5


OpenCV2.4.5のリリースにあわせて、Android版のSDKも2.4.5がリリースされた
ここからダウンロードできる

2.4.4の時は、時間がなくて見送ったが、2.4.5はダウンロードしてみた

zipのファイルサイズは、2.4.3.2の時の 95.5M から 97.6M に増えている。
また展開後はサイズは、208Mとなる

2.4.4の変更点で、フレームワーク、チュートリアル、サンプルが更新されたとあった。

実際にsampleのフォルダーの中身のチュートリアルが

2.4.3.2の

  • tutorial-1-addopencv
  • tutorial-2-opencvcamera
  • tutorial-3-native
  • tutorial-4-mixed
  • tutorial-5-cameracontrol

から


  • tutorial-1-camerapreview
  • tutorial-2-mixedprocessing
  • tutorial-3-cameracontrol


に変更されている

後でビルドして実機で動かしてみる


変更の詳細は、ここにまとめられている

相変わらず、特定の機種のカメラに問題があるらしい。機種依存の問題がほかにもあるので、動作しない場合は、機種を変えてみるのもよいだろう

OpenCV 2.4.5のリリースが告知された


ようやくOpenCVのHomeページで2.4.5のリリースが11日付けで告知された


内容的には、4/8のものと変わりがない

2013年4月10日水曜日

OpenCV 2.4.5の変更点


topページには、あいかわらずリリースのアナウンスが出ていないが、変更点もここにまとめられている

・WindowsRTの実験的サポート
・動画像に対する超解像用のモジュールの提供
・CLAHE(適応的ヒストグラム平滑化)の提供 GPU版も別途提供
・OpenCL モジュールの改良と拡張
  Intel HD4000のバグ対応
・Visual Studio 2012でのcv::Matの内容表示方法のチュートリアル
・gitでの78の修正
・2.4.4から25のバグ修正

2013年4月8日月曜日

OpenCV 2.4.5のドキュメントを取得した


OpenCV 2.4.5のDocフォルダーには、2.4.4同様にマニュアルなどのPDFがなかったので、http://docs.opencv.org/ から関連するPDFを取得した。

The OpenCV User Guide Release 2.4.5.0
 P19 2013/4/5
 2.4.4とページ数は変わらず

The OpenCV Tutorials Release 2.4.5
 P419 2013/4/5

The OpenCV Reference Manual Release 2.4.5.0
 P811 2013/4/5
 2.4.4とページ数は変わらず

Windows7 64bit版にOpenCV 2.4.5の開発環境を構築した


検索などでこのページを訪れる人が、数は少ないけど、コンスタントにいる。
ちょうどこの上にあるG+1のボタンを押してもらうと、Goolgeの検索に見つかりやすくなるので、ご協力いただきたい。

最新の2.4.6の記事 (7/9 追加)
Windows7 64bit版にOpenCV 2.4.6の開発環境を構築した

2.4.4からVisual Studio 2012がサポートされるようになったが、以下は、Windows7 64bit版上で、Visual Studio 2010 Express Editionでプログラムを開発するためのものである
(Windows7 32bit版でも同じ手順でできる)

1 ここからWindows版をダウンロードする

2 OpenCV-2.4.5.exeを実行しインストールディレクトリc:\を指定する

3 展開後、ディレクトリ名をopencvからopencv245に変更する

4 OSの環境変数の設定(要管理者権限)
  コントロールパネル、システムとセキュリティ、システムを開き
  システムの詳細設定の環境変数ボタンを押し
  システム環境変数のPathの編集
  末尾に";C:\opencv245\build\x86\vc10\bin"を追加
 (この作業後、一度ログオフし、再度ログインする)

5 Visual C++ 2010 Expressのパスの設定を行う
 この記事を参考
 ただし、各パスは、C:\opencv245\build\includeと、C:\opencv245\build\x86\vc10\libに変更する

6 手持ちのサンプルをビルドし動作確認する
以上の作業は30分もかからない。

参考 古いバージョンの記事
Windows7 64bit版にOpenCV 2.4.4の開発環境を構築した

Windows7 64bit版にOpenCV 2.4.3の開発環境を構築した

Windows7 32bit版にOpenCV 2.4.2の開発環境を構築した