Add shortcut for face cascade file -> cv.FACE_CASCADE

This commit is contained in:
Peter Braden 2013-02-26 15:34:27 -08:00
parent 3a7469fe52
commit 0bb7fe9918
3 changed files with 11 additions and 3 deletions

View File

@ -29,7 +29,7 @@ Or to build the repo:
cv.readImage("./examples/test.jpg", function(err, im){
im.detectObject("./data/haarcascade_frontalface_alt.xml", {}, function(err, faces){
im.detectObject(cv.FACE_CASCADE, {}, 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);
@ -117,6 +117,7 @@ detection. This can be used for face detection etc.
mat.detectObject(haar_cascade_xml, opts, function(err, matches){})
For convenience in face recognition, cv.FACE_CASCADE is a cascade that can be used for frontal face recognition.
Also:

View File

@ -1,6 +1,7 @@
var Stream = require('stream').Stream
, Buffers = require('buffers')
, util = require('util');
, util = require('util')
, path = require('path')
var bindings = require('./bindings')
@ -67,3 +68,9 @@ imagestream.end = function(b){
});
}
// Provide cascade data for faces etc.
cv.FACE_CASCADE = path.resolve('../data/haarcascade_frontalface_alt.xml')

View File

@ -179,7 +179,7 @@ vows.describe('Smoke Tests OpenCV').addBatch({
, cb = this.callback
cv.readImage("./examples/mona.png", function(err, im){
im.detectObject("./data/haarcascade_frontalface_alt.xml", {}, cb)
im.detectObject(cv.FACE_CASCADE, {}, cb)
})
}