Jump to content

OpenCV

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 98.216.110.149 (talk) at 16:08, 30 October 2008 (External links: The wiki got a new site 3 days ago. Perhaps the original link will eventually reflect to it. But for now, link fixed.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

OpenCV
Original author(s)Intel
Repository
Operating systemCross-platform
TypeLibrary
LicenseBSD license
Websitehttp://opencvlibrary.sourceforge.net/

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 Windows, Mac OS X, Linux, VCRT (Real-Time OS on Smart camera) and other embedded operating systems. 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.[1]
  • 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. [2]

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

  1. ^ "3rd ACM International Workshop on Video Surveillance & Sensor Networks". VSSN'05.
  2. ^ "CVCell" - Module developed by Fixstars that accelerates OpenCV Library for the Cell/B.E. processor
  1. Learning OpenCV: Computer Vision with the OpenCV Library Book by O'Reilly press.