{"id":2135,"date":"2009-09-14T03:54:00","date_gmt":"2009-09-14T03:54:00","guid":{"rendered":"http:\/\/pkmital.com\/home\/?p=48"},"modified":"2009-09-14T03:54:00","modified_gmt":"2009-09-14T03:54:00","slug":"opencv-1-2-0-2-0-beta","status":"publish","type":"post","link":"https:\/\/pkmital.com\/home\/opencv-1-2-0-2-0-beta\/","title":{"rendered":"OpenCV 1.2.0 (2.0 Beta)"},"content":{"rendered":"<p><a href=\"http:\/\/sourceforge.net\/projects\/opencvlibrary\/files\/opencv-win\/2.0beta\">Win32 installer<\/a><\/p>\n<p>Taken from the changelog:<\/p>\n<blockquote><p>>>> New functionality, features: <<<\n\n  &#8211; General:<br \/>    * The brand-new C++ interface for most of OpenCV functionality<br \/>      (cxcore, cv, highgui) has been introduced.<br \/>      Generally it means that you will need to do less coding to achieve the same results;<br \/>      it brings automatic memory management and many other advantages.<br \/>      See the C++ Reference section in opencv\/doc\/opencv.pdf and opencv\/include\/opencv\/*.hpp.<br \/>      The previous interface is retained and still supported.<\/p>\n<p>    * The source directory structure has been reogranized; now all the external headers are placed<br \/>      in the single directory on all platforms.<\/p>\n<p>    * The primary build system is CMake, http:\/\/www.cmake.org (2.6.x is the preferable version).<br \/>        + In Windows package the project files for Visual Studio, makefiles for MSVC,<br \/>          Borland C++ or MinGW are note supplied anymore; please, generate them using CMake.<\/p>\n<p>        + In MacOSX the users can generate project files for Xcode.<\/p>\n<p>        + In Linux and any other platform the users can generate project files for<br \/>          cross-platform IDEs, such as Eclipse or Code Blocks,<br \/>          or makefiles for building OpenCV from a command line.<\/p>\n<p>    * OpenCV repository has been converted to Subversion, hosted at SourceForge:<br \/>      http:\/\/opencvlibrary.svn.sourceforge.net\/svnroot\/opencvlibrary<br \/>      where the very latest snapshot is at<br \/>      http:\/\/opencvlibrary.svn.sourceforge.net\/svnroot\/opencvlibrary\/trunk,<br \/>      and the more or less stable version can be found at<br \/>      http:\/\/opencvlibrary.svn.sourceforge.net\/svnroot\/opencvlibrary\/tags\/latest_tested_snapshot<\/p>\n<p>  &#8211; CXCORE, CV, CVAUX:<\/p>\n<p>    * CXCORE now uses Lapack (CLapack 3.1.1.1 in OpenCV 2.0) in its various linear algebra functions<br \/>      (such as solve, invert, SVD, determinant, eigen etc.) and the corresponding old-style functions<br \/>      (cvSolve, cvInvert etc.)<\/p>\n<p>    * Lots of new feature and object detectors and descriptors have been added<br \/>      (there is no documentation on them yet), see cv.hpp and cvaux.hpp:<\/p>\n<p>      + FAST &#8211; the fast corner detector, submitted by Edward Rosten<\/p>\n<p>      + MSER &#8211; maximally stable extremal regions, submitted by Liu Liu<\/p>\n<p>      + LDetector &#8211; fast circle-based feature detector by V. Lepetit (a.k.a. YAPE)<\/p>\n<p>      + Fern-based point classifier and the planar object detector &#8211;<br \/>                       based on the works by M. Ozuysal and V. Lepetit<\/p>\n<p>      + One-way descriptor &#8211; a powerful PCA-based feature descriptor,<br \/>        (S. Hinterstoisser, O. Kutter, N. Navab, P. Fua, and V. Lepetit,<br \/>        &#8220;Real-Time Learning of Accurate Patch Rectification&#8221;).<br \/>        Contributed by Victor Eruhimov<\/p>\n<p>      + Spin Images 3D feature descriptor &#8211; based on the A. Johnson PhD thesis;<br \/>        implemented by Anatoly Baksheev<\/p>\n<p>      + Self-similarity features &#8211; contributed by Rainer Leinhart<\/p>\n<p>      + HOG people and object detector &#8211; the reimplementation of Navneet Dalal framework<br \/>        (http:\/\/pascal.inrialpes.fr\/soft\/olt\/). Currently, only the detection part is ported,<br \/>        but it is fully compatible with the original training code.<br \/>        See cvaux.hpp and opencv\/samples\/c\/peopledetect.cpp.<\/p>\n<p>      + Extended variant of the Haar feature-based object detector &#8211; implemented by Maria Dimashova.<br \/>        It now supports Haar features and LBPs (local binary patterns);<br \/>        other features can be more or less easily added<\/p>\n<p>      + Adaptive skin detector and the fuzzy meanshift tracker &#8211; contributed by Farhad Dadgostar,<br \/>        see cvaux.hpp and opencv\/samples\/c\/adaptiveskindetector.cpp<\/p>\n<p>    * The new traincascade application complementing the new-style HAAR+LBP object detector has been added.<br \/>      See opencv\/apps\/traincascade.<\/p>\n<p>    * The powerful library for approximate nearest neighbor search FLANN by Marius Muja<br \/>      is now shipped with OpenCV, and the OpenCV-style interface to the library<br \/>      is included into cxcore. See cxcore.hpp and opencv\/samples\/c\/find_obj.cpp<\/p>\n<p>    * The bundle adjustment engine has been contributed by PhaseSpace; see cvaux.hpp<\/p>\n<p>    * Added dense optical flow estimation function (based on the paper<br \/>      &#8220;Two-Frame Motion Estimation Based on Polynomial Expansion&#8221; by G. Farnerback).<br \/>      See cv::calcOpticalFlowFarneback and the C++ documentation<\/p>\n<p>    * Image warping operations (resize, remap, warpAffine, warpPerspective)<br \/>      now all support bicubic and Lanczos interpolation.<\/p>\n<p>    * Most of the new linear and non-linear filtering operations (filter2D, sepFilter2D, erode, dilate &#8230;)<br \/>      support arbitrary border modes and can use the valid image pixels outside of the ROI<br \/>      (i.e. the ROIs are not &#8220;isolated&#8221; anymore), see the C++ documentation.<\/p>\n<p>    * The data can now be saved to and loaded from GZIP-compressed XML\/YML files, e.g.:<br \/>      cvSave(&#8220;a.xml.gz&#8221;, my_huge_matrix);<\/p>\n<p>  &#8211; MLL:<br \/>    * Added the Extremely Random Trees that train super-fast,<br \/>      comparing to Boosting or Random Trees (by Maria Dimashova).<\/p>\n<p>    * The decision tree engine and based on it classes<br \/>      (Decision Tree itself, Boost, Random Trees)<br \/>      have been reworked and now:<br \/>      + they consume much less memory (up to 200% savings)<br \/>      + the training can be run in multiple threads (when OpenCV is built with OpenMP support)<br \/>      + the boosting classification on numerical variables is especially<br \/>        fast because of the specialized low-overhead branch.<\/p>\n<p>    * mltest has been added. While far from being complete,<br \/>      it contains correctness tests for some of the MLL classes.<\/p>\n<p>  &#8211; HighGUI:<br \/>    * [Linux] The support for stereo cameras (currently Videre only) has been added.<br \/>      There is now uniform interface for capturing video from two-, three- &#8230; n-head cameras.<\/p>\n<p>    * Images can now be compressed to or decompressed from buffers in the memory,<br \/>      see the C++ HighGUI reference manual<\/p>\n<p>  &#8211; Documentation:<br \/>    * The reference manual has been converted from HTML to LaTeX (by James Bowman and Caroline Pantofaru),<br \/>      so there is now:<br \/>      + opencv.pdf for reading offline<br \/>      + and the online up-to-date documentation<br \/>        (as the result of LaTeX->Sphinx->HTML conversion) available at<br \/>        http:\/\/opencv.willowgarage.com\/documentation\/index.html<\/p>\n<p>  &#8211; Samples, misc.:<br \/>    * Better eye detector has been contributed by Shiqi Yu,<br \/>      see opencv\/data\/haarcascades\/*[lefteye|righteye]*.xml<br \/>    * sample LBP cascade for the frontal face detection<br \/>      has been created by Maria Dimashova,<br \/>      see opencv\/data\/lbpcascades\/lbpcascade_frontalface.xml<br \/>    * Several high-quality body parts and facial feature detectors<br \/>      have been contributed by Modesto Castrillon-Santana,<br \/>      see opencv\/data\/haarcascades\/haarcascade_mcs*.xml<\/p>\n<p>>>> Optimization:<br \/>    * Many of the basic functions and the image processing operations<br \/>      (like arithmetic operations, geometric image transformations, filtering etc.)<br \/>      have got SSE2 optimization, so they are several times faster.<\/p>\n<p>    &#8211; The model of IPP support has been changed. Now IPP is supposed to be<br \/>      detected by CMake at the configuration stage and linked against OpenCV.<br \/>      (In the beta it is not implemented yet though).<\/p>\n<p>    * PNG encoder performance improved by factor of 4 by tuning the parameters<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Win32 installer Taken from the changelog: >>> New functionality, features: HTML conversion) available at http:\/\/opencv.willowgarage.com\/documentation\/index.html &#8211; Samples, misc.: * Better eye detector has been contributed by Shiqi Yu, see opencv\/data\/haarcascades\/*[lefteye|righteye]*.xml&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[58,262,329],"class_list":["post-2135","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-beta","tag-opencv","tag-source-code"],"acf":[],"_links":{"self":[{"href":"https:\/\/pkmital.com\/home\/wp-json\/wp\/v2\/posts\/2135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pkmital.com\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pkmital.com\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pkmital.com\/home\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/pkmital.com\/home\/wp-json\/wp\/v2\/comments?post=2135"}],"version-history":[{"count":0,"href":"https:\/\/pkmital.com\/home\/wp-json\/wp\/v2\/posts\/2135\/revisions"}],"wp:attachment":[{"href":"https:\/\/pkmital.com\/home\/wp-json\/wp\/v2\/media?parent=2135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pkmital.com\/home\/wp-json\/wp\/v2\/categories?post=2135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pkmital.com\/home\/wp-json\/wp\/v2\/tags?post=2135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}