OpenCV 2009.08

The goals in brief

  1. New C++ interface (with backward compatibility),
  2. Better Python interface with low-level capabilities.
  3. More 2D feature detectors and descriptors;
  4. Add 3D vision support:
    • Better stereo support. 3D reconstruction, (If we can ...) image stitching.
    • 3D feature detectors and descriptors.
  5. Application section:
    • Human detector
    • Camera location from chessboard/3D bounding box
  6. Better optical flow (dense, sparse), particle filtering, deformable templates.
  7. New functionality and optimizations in MLL, algorithmic and regression tests, better and more universal haartraining.
  8. Optimization and threading.
  9. Revised documentation.
  10. Highgui enhancements.
  11. Enhanced regression tests

... And in more details:

OpenCV Summer Release:

PLANS:


Put off to Future


Older Summer 2009 List

Examples

Here's the new proposed STL/Template matrix interface for OpenCV being used for debugging SVD (Note that we will preserve the old interface to OpenCV).

    // matrix A comes in
    SVD svd(A);
    int n = A.rows;

    double a = norm(svd.u*svd.u.t() - Mat::eye(n,n), CV_C);
    double b = norm(svd.vt*svd.vt.t() - Mat::eye(n,n), CV_C);
    int nz = countNonZero(svd.w >= 0);
    double c = norm(svd.u*Mat::diag(svd.w)*svd.vt - Mat::eye(n,n), CV_C);
    CV_Assert( a < 1e-5 && b < 1e-5 && c < 1e-5 && nz == n );


OpenCVWiki: OpenCV200906 (last edited 2009-10-02 03:34:25 by GaryBradski)