WEBシステム開発・デザイン制作などすべての作業を一貫してご提供しております。(大阪・東京近辺)

WEBシステム開発/顔認識などのOpenCV!最新版1.1がダウンロード

1.0の公開から2年が過ぎての、最新版のリリース!
もうすっかりバージョンアップしないものと、誰もが思っていたことでしょう。

意外や意外、デジタルカメラ、ビデオなどで知名度を上げた顔認識機能を
見捨てるはずかなかったという事でしょうか。

言わずと知れたOpenCVは、無料で顔認識などの機能を提供してくれる
ソフトです。

このソフトを使えば、目的の物体の座標をほぼ正確に取得する事ができます。
撮影方法によっては、思いっきり誤差も発生してしまいますが

まあ、一般レベルで使用するには問題ないかと思います。

さてさて気になるバージョンアップの中身ですが


=============================================================================
OpenCV 1.1pre1、2008年10月
=============================================================================

>>> 新しい機能性/特徴: <<<

– 一般:
* オクターブ結合は加えられます。 インタフェース/一飲み/オクターブを見てください、(当分、
リナックスだけ、)
* Windows OpenCVは現在、VS2005と共にサポートを含んでいる(あなたが、
Expressを使用することでOpenCVを再建したいかどうか、VS、_がopencv.vs2005.
no_openmp.slnをする使用のスタンダードエディション)SSE2とOpenMPで造られま
す。
* ニシキヘビ結合をアップデートしてあるウィンドウズはパイソン2.6を使用します。
* Windows cvcamは取り外されました(videoInputが現在highguiによって支持されるので)。

– CXCORE、CV、CVAUX:
* リュウ・リュウによって寄付された、加速しているRobust Features(SURF)。
/サンプル/c掘り出し物_obj.cppとドキュメンテーションopencvref_cv.htmを見てくだ
さい。
* カメラ較正における多くの改良:
– 加えられたステレオカメラ較正: cvStereoRectify cvStereoCalibrateなど
– ただ一つのカメラ較正は、現在、Levenberg-マルクワルト方法を使用して、個々のカ
メラパラメタのオンの、または、取り止めになっている最適化を切り換えるために余
分な旗を支えます。
– 3番目の任意の半径のひずみパラメタ(k3*r^6)は現在、あらゆる較正関連の機能で支
持されます。
* 2 ステレオ対応アルゴリズム:
– カートKonoligeによる非常に速いブロックマッチング方法
(<10msで筑波ステレオ組をCore2Duoラップトップに処理します)
– 遅い、しかし、より正確なグラフカットはコルモゴロフとZabinでアルゴリズムを基
礎づけました。
* より良い同形異義推定アルゴリズム(RANSACとLMEDs)
* 新しいC++テンプレートイメージのクラスはダニエル・フィリプで貢献しました
(Google有限会社。)。opencv/cxcore/が/cvwimage.hを含んでいるのを見ます。
* 速い大体の最も近い隣人検索(ザビエルDelacourによる)
* バックグラウンド/フォアグランド分割(ゲーリーBradskiによる)に関する符号表方

* ソート機能(Shiqiユーによって寄付されます)
* 今IPP5.3以上を使用するとき、OpenCV+IPP表面Detection(cvHaarDetectObjects)
ははるかに速いこと(より速く2xへ上昇する)に動きます。
* はるかに速い、(~4x、 より速い)、cvRemapの定点異形は加えられます。

– MLL:
* MLLのためのニシキヘビ結合は加えられます。 しかし、サンプルが全くありません。

– HighGUI:
* Windows、噛み付かれた32をvideoInputライブラリのサポートを加えました。
したがって、それ以上必要でないことで、cvcamはほとんどそうです。
* Windows、32に噛み付いた、FFMPEGは現在、ffopencv*を通して.dllをビデオ解
読に使用されるか、またはコード化できます。
* リナックスはunicapサポートを加えました。
* 改良された内部のビデオの捕らえるのとビデオのコード化API

– ドキュメンテーション:
* OpenCVの本が発行された、(別々に、販売します:)見る、docs/index.htm)

– 新規見本(opencv/サンプル):
* 多くのOctaveのサンプル
* _obj.cpp(SURF)、bgfg_codebook.cpp(符号表BG/FG分割)、ステレオ_calib.cpp
(ステレオ較正とステレオ対応)を見つけます。

>>> バグフィックス: <<<
バグレポートを提出する、そして/または、パッチを提供したみんなをありがとうございま
す!

* icvCloseCAM_DC1394(ビクタBensoのおかげで)への加えられたdma_unlisten
* cvFindFundamentalMat見積りのためのLMEDsアルゴリズムは修理されました。
* 壊れているデバッグはVS2005/2008(SF#2056185、SF#1709435)にhighguiで建てます。
* cvFindChessboardCornersメモリリークと不正確なサイズチェック(SF#1
972896、SF#1910323)
* GTKを無効にすると、v4lランタイム・エラー(SF#2088102)は引き起こされます。
* cvsetmousecallbackバグ(SF#2053529)
* libhighguiは推奨しない「img_転向者」交換(SF#2011753)を必要としました。
* 非初期化している変数(SF#1977989)によって引き起こされたcreatesamplesの
Segfault
* bgfg_gaussmix(SF#1961755)のデータAlignment Issue
* libpngは、アップデートする(SF#1952793)必要があります。
* cvCreateVideoWriter_Win32– 見つけられなかった識別子(SF#1944254)
* cvmorph.cpp(SF#1908844)では、急いで去ります。
* デフォルトカーネル(SF#1887130)でにせの(cvDilate)作品を膨張させます。
* CvEM非デフォルト建設者は、宣言しましたが、(SF#1830346)を定義しませんでした。
* cvFloodFill(ver1.0の)ハング(SF#1790565)
* ダブルは中でCvImage(SF#1733437)を削除します。
* cvFilter2Dアンカーデフォルト値は適切に(SF#1713779)を扱っていません。
* cvCvtColor–HSV2RGB(SF#1676344)を変換することにおけるバグ?
* cvUseOptimized()(SF#1633017)でのMKL-dllバージョンの無効の選択
* …

>>> 知られている問題:
* Borlandコンパイラはこのアップデートでサポートされません(しかし、働くかもしれま
せん)。
* 64ビットのWindowsはこのアップデートでサポートされません(しかし、働くかもしれ
ません)。
* SFバグ追跡者はまだ開いているバグに関する50以上の記録を含んでいます。
それらの多くが次のアップデートで記述されるでしょう。

=============================================================================
OpenCV 1.1pre1, October, 2008
=============================================================================

>>> New functionality/features: <<<

– General:
* Octave bindings have been added. See interfaces/swig/octave (for now, Linux only)
* [Windows] OpenCV is now built with VS2005 with SSE2 and OpenMP support
included (if you want to rebuild OpenCV using Express or
Standard Edition of VS, use _makeopencv.vs2005.no_openmp.sln).
* [Windows] Python bindings have been updated to use Python 2.6
* [Windows] cvcam has been removed (as videoInput is now supported by highgui)

– CXCORE, CV, CVAUX:
* Speeded-up Robust Features (SURF), contributed by Liu Liu.
see samples/c/find_obj.cpp and the documentation opencvref_cv.htm
* Many improvements in camera calibration:
– Added stereo camera calibration: cvStereoCalibrate, cvStereoRectify etc.
– Single camera calibration now uses Levenberg-Marquardt method and supports
extra flags to switch on/off optimization of individual camera parameters
– The optional 3rd radial distortion parameter (k3*r^6) is now supported in
every calibration-related function
* 2 stereo correspondence algorithms:
– very fast block matching method by Kurt Konolige
(processes the Tsukuba stereo pair in <10ms on Core2Duo laptop)
– slow but more accurate graph-cut based algorithm by Kolmogorov and Zabin
* Better homography estimation algorithms (RANSAC and LMEDs)
* new C++ template image classes contributed by Daniel Filip (Google inc.).
see opencv/cxcore/include/cvwimage.h
* Fast approximate nearest neighbor search (by Xavier Delacour)
* Codebook method for background/foreground segmentation (by Gary Bradski)
* Sort function (contributed by Shiqi Yu)
* [OpenCV+IPP] Face Detection (cvHaarDetectObjects) now runs much faster
(up to 2x faster) when using IPP 5.3 or higher.
* Much faster (~4x faster) fixed-point variant of cvRemap has been added

– MLL:
* Python bindings for MLL have been added. There are no samples yet.

– HighGUI:
* [Windows, 32bit] Added support for videoInput library.
Hence, cvcam is [almost] not needed anymore
* [Windows, 32bit] FFMPEG can now be used for video decoding/encoding
via ffopencv*.dll
* [Linux] Added unicap support
* Improved internal video capturing and video encoding APIs

– Documentation:
* OpenCV book has been published (sold separately :) see docs/index.htm)

– New samples (opencv/samples):
* Many Octave samples
* find_obj.cpp (SURF), bgfg_codebook.cpp (Codebook BG/FG segmentation),
stereo_calib.cpp (Stereo calibration and stereo correspondence)

>>> Bug fixes: <<<
Many thanks to everybody who submitted bug reports and/or provided the patches!

* added dma_unlisten to icvCloseCAM_DC1394 (thanks to Victor Benso)
* LMEDs algorithm for cvFindFundamentalMat estimation has been fixed
* Broken debug build of highgui in VS2005/2008 (SF #2056185, SF #1709435)
* cvFindChessboardCorners memory leak and incorrect size checks
(SF #1972896, SF #1910323)
* disabling GTK causes v4l runtime error (SF #2088102)
* cvsetmousecallback bug (SF #2053529)
* libhighgui needed deprecated "img_convert" replacement (SF #2011753)
* Segfault in createsamples caused by uninitialized variable (SF #1977989)
* Data Alignment Issue in bgfg_gaussmix (SF #1961755)
* libpng need to be updated (SF #1952793)
* cvCreateVideoWriter_Win32 – identifier not found (SF #1944254)
* Bug in cvmorph.cpp (SF #1908844)
* dilate (cvDilate) works bogus with default kernel (SF #1887130)
* CvEM non-default constructor declared but not defined (SF #1830346)
* cvFloodFill (in ver 1.0) Hangs (SF #1790565)
* double delete in CvImage (SF #1733437)
* cvFilter2D anchor default value is not working properly (SF #1713779)
* cvCvtColor – Bug? in converting HSV2RGB (SF #1676344)
* Invalid selection of the MKL-dll version in cvUseOptimized() (SF #1633017)
* …

>>> Known issues:
* Borland compiler is not supported (but might work) in this update.
* 64-bit Windows is not supported (but might work) in this update.
* SF bug tracker still contains over 50 records of open bugs.
Many of them will be addressed in the next update.