|
OpenCV means Open Source Computer Vision Library. It is a collection of C functions and a few C++ classes that implement many popular Image Processing and Computer Vision algorithms.
This book is:
OpenCV provides cross-platform middle-to-high level API that includes about 300 functions and a few C++ classes. Also there are constantly improving Python bindings to OpenCV, see interfaces/swig/python and samples/python. OpenCV has no strict dependencies on external libraries, though it can use some (such as libjpeg, ffmpeg, GTK+ etc.) when it is possible.
OpenCV is free for both non-commercial and commercial use (see the license for details).
OpenCV can be built with Intel® Integrated Performance Primitives (IPP). This makes it fast on all the architectures supported by the library, where the optimal code for each host architecture is chosen at runtime. More information about IPP can be retrieved at http://www.intel.com/software/products/ipp/index.htm
Then, OpenCV itself can be built with TBB support, and, starting with v2.0, OpenCV also includes SSE2-optimized code, so many of the functions run significantly faster on the modern 32-bit x86 and 64-bit x64 platforms, and even faster on dual-, quad- and many-core systems.See the ChangeLog.
Go http://www.sourceforge.net/projects/opencvlibrary. If it does not work, type "OpenCV" in Google (http://www.google.com).
See the installation guide: http://opencv.willowgarage.com/wiki/InstallGuide.