node-opencv/README.md
2012-01-23 23:32:50 -08:00

1023 B

node-opencv

Build Status

OpenCV bindings for Node.js

Install

You'll need OpenCV installed. I'm using v2.2 because I couldn't get 2.3 to compile, but it should theoretically work with 2.3

Then:

    npm install opencv

Or to build the repo:

    node-waf configure && node-waf build

Examples

Face Detection

    var im = cv.readImage("./examples/test.jpg")

    im.faceDetect("./examples/haarcascade_frontalface_alt.xml", {}, function(err, faces){  
      for (var i=0;i<faces.length; i++){
        var x = faces[i]
        im.ellipse(x.x + x.width/2, x.y + x.height/2, x.width/2, x.height/2);
      }
      im.save('./out.jpg');   
             
    });

WIP

This is a WIP. I've never written C++ before so the code may be interesting - if I'm doing stuff wrong please feel free to correct me.