/* Face recognition proxy */ var http = require('http') , request = require('request') , cv = require('../lib/opencv') , face_cascade = new cv.CascadeClassifier("./data/haarcascade_frontalface_alt.xml") http.createServer(function(req, resp){ var url = req.url.slice(1); console.log(url); if (url.indexOf('http') != 0){ return request({uri:'http://google.com'}).pipe(resp) } // TODO make sure image if (url.indexOf(".jpg", url.length - 4) !== -1 || url.indexOf(".png", url.length - 4) !== -1){ request({uri:url, encoding:'binary'}, function(err, r, body){ if (err) throw err; cv.readImage(new Buffer(body, 'binary'), function(err, im){ im.faceDetect(im, {}, function(err, faces){ for (var i=0;i