2013年11月14日木曜日

OpenCV 2.4.7の Build情報を表示させてみた

cv::getBuildInformation()を使用し、windows版のOpenCV2.4.7のビルド条件を表示させてみた。



2.4.7から、OpenCLがデフォルトでONとなっている
また、FFMPEGのバージョンが更新されている

2.4.6はこちら

2013年11月13日水曜日

OpenCV2.4.7のサンプルを見てみた

sources\sample\cppの内容を2.4.6と比較してみた
tutorialは調べていない

変更点

空白行削除
bgfg_gmg.cpp
calibration_artificial.cpp
dft.cpp
houghlines.cpp
opencv_version.cpp
phase_corr.cpp
retinaDemo.cpp
stereo_calib.cpp
stitching.cpp
stitching_detailed.cpp

コンパイルオプションの追加
hybridtrackingsample.cpp

後処理追加
latentsvm_multidetect.cpp

名前の変更
新 OpenEXRimages_HDR_Retina_toneMapping.cpp
旧 OpenEXRimages_HighDynamicRange_Retina_toneMapping.cpp

名前の変更+コンパイルオプションの追加
新 OpenEXRimages_HDR_Retina_toneMapping_video.cpp
旧 OpenEXRimages_HighDynamicRange_Retina_toneMapping_video.cpp

以上

2013年11月12日火曜日

OpenCVのリンクするライブラリのバージョンを変更する

ソースに以下用に記述するすると変更が簡単で間違いも少なくなる

#ifdef _DEBUG
//Debugモードの場合
#define CV_VER "247d"

#else
//Releaseモードの場合
#define CV_VER "247"
#endif


#pragma comment(lib, "opencv_core"CV_VER".lib")
#pragma comment(lib, "opencv_imgproc"CV_VER".lib")
#pragma comment(lib, "opencv_highgui"CV_VER".lib")
#pragma comment(lib, "opencv_video"CV_VER".lib")
#pragma comment(lib,"opencv_objdetect"CV_VER".lib")

OpenCV 2.4.7のドキュメントの変更点

ダウンロードしたSDKのbuild/docにドキュメントが格納されている

ページ数のみの比較

The OpenCV User Guide Release 2.4.7.0
 P17(21) 2013/11/7
 2.4.6から変更

The OpenCV Tutorials Release 2.4.6.0
 P421(427) 2013/7/1
 2.4.6から変わらず

The OpenCV Reference Manual Release 2.4.7.0
 P869(875) 2013/11/7
 2.4.6から大幅に増加

The OpenCV Manager Manual Release 2.4.7.0
 P11(15) 2013/11/7
 2.4.6に存在していたか未確認
以上

OpenCv2.4.7がリリースされた



ようやく公式でアナウンスされた。


変更点

OpenCL
 OpenCL SDKがなくてもビルドできる
 実行時に動的にOpenCLの使用が判断される
 再ビルドなしにデフォルトのCLデバイスを変更可能
 モジュールの最適化、バグ修正、ドキュメントの更新
 SVM, MOG/MOG2, KalmanFilter なども対応

CUDA
 histograms, TV-L1 optical flow 、 resizeに対応
 stereo matchingのサンプル更新
 BGR<->YUV変換とbitwize操作のバグ修正
 ビルド時の問題を解決

Android
 NDK-r9をサポート
 native cameraのバグ修正
 API level 14 以降のMediaRecorder hintに対応
 JavaCameraViewの速度低下を修正

WindowsRT
 OpenEXR とカメラを除くMSの認証試験の問題に対応
 XAMLベースのビデオ処理を実装
 back-end for VideoCaptureを修正

github
 326の382 pull requestsをマージ

バグ修正
 2.4.6で報告された54のバグを修正

2013年11月8日金曜日

OpenCV GSOC 2013の成果が公開されている

OpenCV関連の成果が、ここに公開されている

GSOCに関しての説明

これらすべてがOpenCV3.0で提供されるとのこと。
文字検出を個人的には期待

OpenCV 2.4.7が公開された

公式はアナウンスされていないが、ここからダウンロードできる。
ただし、Win版(ダウンロードサイズが272M)とUNIX版のみでiOSとAndoridは遅れているようだ

変更点のアナウンスはまだされていない


ダウンロードした中身を見たらフォルダー構成が変更されており、直下には、buildとsourcesのみとなった
2.4.6まで、直下にあった他のbuild以外のフォルダーは、sourcesの下に移動したので注意


Win版のサポートされている開発環境からvc9(Visual Studio 2008)がなくなり、vc10(Visual Studio 2010)とvc11(Visual Studio 2012)になった。

Visual Studio 2013もまだ対応されていないので注意