2008年10月23日 星期四

OpenCV 1.1

新版的OpenCV 1.1 ,在2008年10月15號發佈,基本上只是優化前一版的內容,刪除了cvcam函式庫,並且提供了一本歐萊里的工具書
http://sourceforge.net/project/showfiles.php?group_id=22870


Notes:

This is OpenCV 1.1pre1, the first intermediate update after 1.0.It features better stereo support, SURF features, better performance of some functions, DirectShow support in highgui etc. It also includes many bug-fixes.

Changes:

>>> 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
         _make\opencv.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.




8 意見:

匿名 提到...

你好,请问如何计算图像的协方差?这个函数cvCalcCovarMatrix能否解释下?谢谢

yester 提到...

還沒研究出來耶~
大部分我懂的都po出來了

匿名 提到...

谢谢你,拜读了你的文章,收获甚多,期待你的下一篇文章!!

roboter 提到...

hi,我很想知道你怎么从OpenCV/ChangLog中将1.1的更新内容拷贝到这里之后,仍然保持了空格键和回车键。

我从其它网页复制内容粘贴到blogger的编辑框中时,似乎所有的“空格”和“回车”符都消失了。

yester 提到...

慢慢排版阿XD

裡面的程式碼跟顏色都是用同樣的方式慢慢排版,用html模式做的,只要懂得一些html的&nbsp;,&gt;,&lt;在加上一些基本的tag,其實也沒有什麼方便的方法~

roboter 提到...

有心啊,但就是这样工作量太大了。

感觉blogger的编辑功能很弱,非要你手动编辑HTML才行。

特别是对编辑代码这一块,
if (){
if (){
if (){
// code
}
}
}
这个code前面的空格得把人搞残!找了很久所谓的Blogger编辑模板,没有找到有用的。

另外,我现在从其它网页复制粘贴内容时,先复制到WORD中,将“手动换行”替换成“段落标记”,可以解决“回车”的问题。但“空格”的问题还不知道怎么简单搞定!

roboter 提到...

回头再看看你之前帖子的代码,颜色和空格运用得很好。
但是如果每一处颜色和空格都用手工编辑,真的觉着每一篇帖子的编辑工作量好大啊!!

peter 提到...

你好:
本人剛接觸OPENcv,請問可在VC5.0下使用?OPENcv可在何處下載?安裝?

Copyright 2008-2009,yester