示例#1
0
FaceStream.prototype.faceDetection = function (rgbaImage) {
    var gray_img = this.gray_img;
    jsfeat.imgproc.grayscale(rgbaImage, gray_img.data);
    var pyr = jsfeat.bbf.build_pyramid(gray_img, 24*2, 24*2, 4);
    var rects = jsfeat.bbf.detect(pyr, jsfeat.bbf.face_cascade);
    return jsfeat.bbf.group_rectangles(rects, 1);
}
示例#2
0
function FaceStream() {
   Stream.call(this);
   this.writable = true;
   this.readable = true;
 //  this.counter = 0;
   this.gray_img = new jsfeat.matrix_t(w, h, jsfeat.U8_t | jsfeat.C1_t);
   jsfeat.bbf.prepare_cascade(jsfeat.bbf.face_cascade);
}