使用节点进行面部识别(不检测)和websockets?

时间:2016-11-25 19:21:17

标签: javascript node.js opencv websocket raspberry-pi

我正在用我的树莓派开展一个机器人项目,当我走进房间时,我希望它能够迎接我。我使用opencv-node进行面部识别工作,但希望更进一步。

我想用opencv提供用户FaceRecognizer()。我想知道是否有人知道节点的语法。

我目前正在使用opencv ^ 3.0.0

camera.read(function(err, im) {
   if (err) throw err;

   im.detectObject('./node_modules/opencv/data/haarcascade_frontalface_alt2.xml', {}, function(err, faces) {
     if (err) throw err;
    //  im.convertGrayscale();
     for (var i = 0; i < faces.length; i++) {
       face = faces[i];
       im.rectangle([face.x, face.y], [face.width, face.height], rectColor, rectThickness);
     }

     io.emit('frame', { buffer: im.toBuffer() });
   });
 });

我还修补了视频缓冲区以获得近乎实时的视频。

让它认出我和我的家人会很高兴 - 说出不同的问候!

任何帮助将不胜感激,谢谢!

0 个答案:

没有答案