2013年4月16日火曜日

OpenCV for Android SDK の2.4.3.2のsample1と2.4.5のチュートリアル1のソースを比較してみた



変更点をソースの最初から列挙する

1 
 2.4.5に
  import org.opencv.android.CameraBridgeViewBase.CvCameraViewFrame;
 を追加

2 
  import org.opencv.android.CameraBridgeViewBase.CvCameraViewListener;
 から
  import org.opencv.android.CameraBridgeViewBase.CvCameraViewListener2;
 に変更

 CvCameraViewListener2についてはここに説明がある



 メインクラスの基底クラスが、
  CvCameraViewListener
 から
  CvCameraViewListener2
 に変更


  public void onPause()
 内での
  super.onPause();
 の実行場所を最初に修正


 onCameraFrameの引数の型が
  Mat
 から
  CvCameraViewFrameに

 戻り値がMatのため
  CvCameraViewFrameのrgb()関数を使用

追加
2.4.5のサンプルで、サービスを呼び出す初期化のところで、バージョンが2.4.3になっているのはバグだろう

OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3

以上

0 件のコメント:

コメントを投稿