cv::getBuildInformation()を使用し、windows版のOpenCV2.4.7のビルド条件を表示させてみた。
2.4.7から、OpenCLがデフォルトでONとなっている
また、FFMPEGのバージョンが更新されている
2.4.6はこちら
OpenCV、機械学習、はやりのDeep learningの環境構築の方法、サンプルの動かし方、APIの使い方、Tipsなどをすぐに忘れてしまうので、備忘録として記録している。記憶がなくなるスピードが、早いのでメモしておかないと再現できなくなる確率が高まっている。 最近、再度HDDを飛ばしてしまい、過去の自分のページに再度助けられた。 また、DNNモジュールを触る機会が増えているので、C++からPyhonへと鞍替え中。 内容を気にいっていただければ、twitterで紹介願います。
2013年11月14日木曜日
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
以上
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")
#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に存在していたか未確認
以上
ページ数のみの比較
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 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もまだ対応されていないので注意
ただし、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もまだ対応されていないので注意
登録:
投稿 (Atom)