OpenCVRelease 2.2 Nov2010
OpenCV 2.2 is released
Teasers already far along AFTER this release:
- Panoramic Stitching
- Circular dots calibration patterns (they are more accurate)
- Turning any picture into a calibration pattern
WAY more GPU support
In 2.2
Key release updates:
Key:
= Done;
= Ongoing, probably make it;
= Behind;
= Cut from list/will not make it.
Improved camera calibration (wide-angle lens support ...) - This is now the default, flags can be used to fix the new parameters of the ratio model
Reorganized documentation (that reflects the new OpenCV structure)
Documentation auto-generated for wiki -- include user feedback page for each function.
Google test support, sample tests (so that users can add new tests together with the new functionality) - Google test is integrated and works, but tests are not written in it yet
Active work Python support extended to the new C++ functionality & MLL Need to look at pyopencv No, Vadim wrote a parser so that OpenCV now has a complete python interface and compatibility with numpy arrays
Android support in the build system, (and optionally iphone)
More bugfixes (reported in the bug tracker). - Exept Highgui issues. Some camera issues on linux, but we don't have these, so we can't fix yet
- Python binding tickets -- some should be analyzed by James
Finish features2d interface for one to many image matching (in progress by Maria)
Add BRIEF descriptor from ROS (roscd brief_descriptor)
Include interface to PASCAL Visual Object Challenge (VOC) and bag of words matching done by Ken Chatfield
Include latent SVM detector done by Nizhny U (in progress, this depends on U folks, they are aware of tight schedule,
agreed to ratify external API with us by Sep 20)
We need external API fixed and a sample written
test code ... (but fails on some platforms)
Add algorithmic/timing tests and documentation on features2d - Part of this awaits ratification (cmatch 1 image against multiple images)
Replace inclusions of old OpenCV headers by new ones (obtained after OpenCV restructuring) throughout the library to optimize building time. - Some tests still include old style headers ... plan to fix by release
3 inline camera stereo. Needs discussion with Kurt about when the camera is too far out of left<=>right image planes. Then there is a problem with scale factors
Updated FLANN (Fast Library for Approximate Nearest Neighbors -- scalable machine learning) is incorporated into OpenCV -- it handles small vectors better.
cout << cv::Mat. Supports output to opencv, python, numpy and matlab formats
Gary is adding documentation print out to the top of each and every sample program. T E D I O U S
Release date is end of November
- Release waas 3 weeks due to delay in completing python interface (for missing C functions but mainly for ML functions) and clean out all important bugs
Victor's list
- Improved camera calibration (wide-angle lens support ...)
- Reorganized documentation (that reflects the new OpenCV structure)
- Google test support, sample tests (so that users can add new tests together with the new functionality)
Python support extended to the new C++ functionality & MLL
- Android support in the build system, (and optionally iphone)
- More bugfixes (reported in the bug tracker).
- Finish features2d interface for one to many image matching (in progress by Maria)
- Include interface to PASCAL Visual Object Challenge and bag of words matching done by Ken Chatfield
- Include latent SVM detector done by Nizhny U (in progress, this depends on U folks, they are aware of tight schedule, agreed to ratify external API with us by Sep 20)
- Add algorithmic/timing tests and documentation on features2d
- Replace inclusions of old OpenCV headers by new ones (obtained after OpenCV restructuring) throughout the library to optimize building time.
Vadim's List
- Improved camera calibration (wide-angle lens support ...)
- Reorganized documentation (that reflects the new OpenCV structure)
- Google test support, sample tests (so that users can add new tests together with the new functionality)
Python support extended to the new C++ functionality & MLL
- Android support in the build system, (and optionally iphone)
- More bugfixes (reported in the bug tracker).
Gary's List
Visualization
- Qt interface for highgui (much better visualization interface)
Android
- Add in official support for Android OS
GPU
- Some part of the Cuda interface official (?)
Object Recognition
- Features2D
- Useful for recognition, tracking and image stitching
- Tools for using OpenCV with PASCAL VOC
- Updated version of FLANN
- Felzenschwalb
- New features: Status of PAS (Schmid), Oriented chamfer (Shotton), Color Categories (Chatfield)
- Features2D
Documentation -- sheesh
- Fix some broken latex (cv::Mat)
- Add some items
- Catch up to all the new goodies
Geometric
- Image stitching for panoramas
User Contrib
- Move suspected patented code there
- Focus detector
- Anylevel pyramid
Out (Existing but no time to integrate right now, leave to 2.3)
- Spherical Calibration
- 3 Camera Calibration
- Recognition Pipeline
- BiGGPy
- Binary Pairs
- Steven Gould's occlusion classifier
Further off Plans
- Lighting estimation
- direction from albedo of a surface
- Shape of surface given lighting
- Barcode
- Generalized 2D barcode
- 1D barcode
- Some 2D barcodes
- OCR
- Maybe specialized convolutional nets?