OpenCV

BETA VERSION

-› use only for testing (please report bugs to stef[at]ubaa.net)
-› documentation uncompleted

Open Source Computer Vision Library projet port for Processing

OpenCV is an open source 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 and Linux. It focuses mainly towards 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.

This implementation is not a complete port of OpenCV. Currently, this library supports real-time capture, video file import, basic image treatment (brightness, contrast, threshold, …), and blob detection. Future versions will include more advanced functions such as face detection, object and color tracking, …

For more information about OpenCV visit the Open Source Computer Vision Library Intel webpage, the OpenCV Library Wiki, and the OpenCV Reference Manual (pdf).

Installation instructions

  1. Begin by downloading and installing the implementation of OpenCV appropriate to your platform:
    • For Windows, download the latest OpenCV_*.exe package and follow the instructions of the installer.
      notes: be sure to select the additional tasks 'Add <...>\OpenCV\bin to system PATH' during installation (or you need to add the rigth path by yourself later) and reboot your machine.
    • For MacOS X, download the latest OpenCV-Private-Framework-*.dmg package and drag the OpenCV.framework folder into the /Library/Frameworks/ folder at the root of your hard drive.
  2. Download, unzip, and install the OpenCV Processing Library into your Processing libraries folder.
  3. Optionally, you can download these OpenCV Processing Library examples.

Credits

The OpenCV Processing Library is a project of the Atelier hypermédia at the École Supérieure d'Art d'Aix-en-Provence. It is maintained by Stéphane Cousot and Douglas Edric Stanley. Special thanks to the openframeworks community for support and the C++ Binary Quicksort method.

OpenCV

OpenCV
brightness
contrast
height
width
ROI ( )
absDiff ( )
allocate ( )
arcLength ( )
area ( )
blobCount ( )
blur ( )
brightness ( )
capture ( )
centroid ( )
contrast ( )
convert ( )
copy ( )
dispose ( )
findContours ( )
flip ( )
image ( )
interpolation ( )
invert ( )
isHole ( )
jump ( )
loadImage ( )
movie ( )
pixels ( )
pointCount ( )
points ( )
read ( )
rectangle ( )
remember ( )
restore ( )
stop ( )
threshold ( )