OpenCV is a computer vision library originally developed by Intel. It is free for commercial and research use under a BSD license. The library is cross-platform, and runs on Mac OS X, Windows, Linux and PSP (using Nanodesktop). It focuses mainly on real-time image processing, as such, if it finds Intel's Integrated Performance Primitives on the system, it will use these commercial optimized routines to accelerate itself.
Released under the terms of the BSD license, OpenCV is open source software.
Applications
OpenCV's application areas include
To support some of the above areas, OpenCV includes a statistical machine learning library that contains:
Successful applications
- OpenCV was of key use in the vision system of Stanley, the winning entry to the 2005 DARPA Grand Challenge race.
- OpenCV is widely used in video surveillance systems.
- OpenCV is the key tool in the software SwisTrack, an open source multi-agent tracking tool.
- OpenCV has been optimized for the Cell microprocessor. The company that did the port claims a single Playstation 3 running Linux, with only 6 of the 8 SPUs in a full Cell BE, achieves up to 27x the performance of an Intel Core2Duo 2.4 GHz. [1] Fixstars offers the optimized code for download on their website.
- A customized version of OpenCV, called ndOpenCV, can work under Sony Playstation Portable. The library is the key for software as Blind Assistant, an application developed by Visilab Research Center - University of Messina - Italy. When Nanodesktop shall be ported under other embedded platforms, ndOpenCV shall be executable under the other handheld devices.
Windows prerequisites
The DirectShow SDK is required to build some camera input-related parts of OpenCV on Windows. This SDK is found in the Samples\Multimedia\DirectShow\BaseClasses subdirectory of the Microsoft Platform SDK, which must be built prior to the building of OpenCV.
References
External links
|