# node-opencv [![Build Status](https://secure.travis-ci.org/peterbraden/node-opencv.png)](http://travis-ci.org/peterbraden/node-opencv) [OpenCV](http://opencv.willowgarage.com/wiki/) bindings for Node.js. OpenCV is the defacto computer vision library - by interfacing with it natively in node, we get powerful real time vision in js. People are using node-opencv to fly control quadrocoptors, detect faces from webcam images and annotate video streams. If you're using it for something cool, I'd love to hear about it! ## Install You'll need OpenCV 2.3.1 installed. Then: ```bash $ npm install opencv ``` Or to build the repo: ```bash $ node-gyp rebuild ``` ## Examples ### Face Detection ```javascript cv.readImage("./examples/test.jpg", function(err, im){ im.detectObject(cv.FACE_CASCADE, {}, function(err, faces){ for (var i=0;i 0.4.0 ( missing description... ) #### 0.0.13 - V Early support for face recognition - API is _likely_ to change. Have fun! - *API Change*: VideoCapture.read now calls callback(err, im) instead of callback(im) #### 0.0.12 - Matrix clone() - NamedWindow Support #### 0.0.11 - Bug Fixes - ImageStream becomes ImageDataStream, and new ImageStream allows multiple images to be streamed as matrices, for example, with an object detection stream. - @ryansouza improved documentation - Correcting matrix constructor (thanks @gluxon) - @Michael Smith expanded Contours functionality. Thanks all! #### 0.0.10 - Bug Fixes - @Contra added code that allows thickness and color args for ellipse - Camshift Support - @jtlebi added bindings for erode, gaussianBlur, arcLength, approxPolyDP, isConvex, cornerCount - @gluxon added bindings for inRange Thanks everyone! #### 0.0.9 - toBuffer can now take a callback and be run async (re #21)