javascript - opencv4node - using opencv js
¿Es posible usar OpenCV o una biblioteca similar en Javascript? (9)
Además de los mencionados, hay otro repo para "opencvjs"
https://github.com/blittle/opencvjs
No está claro cuáles de ellos (si los hay) se supone que son canónicos
¿Podemos usar OpenCV desde Javascript? ¿Hay tal implementación?
¿Hay alguna biblioteca JS que pueda usarse para detectar elementos faciales en la imagen o el video?
En cuanto a su segunda pregunta, clmtrackr parece muy prometedor. Eso ...
... es una biblioteca de JavaScript para adaptar los modelos faciales a las caras en videos o imágenes. Actualmente es una implementación de modelos locales restringidos ajustados por un cambio de medias regularizado, como se describe en el documento de Jason M. Saragih. clmtrackr rastrea una cara y muestra las posiciones de coordenadas del modelo de cara como una matriz.
Pruebe este ejemplo para echar un vistazo a su modelo.
Esto parece ser muy bueno. http://trackingjs.com/ Echa un vistazo.
La portación de OpenCV a Javascript debería ser factible usando asm.js que puede compilar C o C ++ a Javascript
Otra toma: OpenCV se transfiere a Chrome Native Client: http://opencv.org/opencv-ported-to-google-chrome-nacl-and-pnacl.html
No creo que haya ninguna forma de usar openCV en JS aparte de la comunicación con un servidor con openCV y haciendo el procesamiento allí.
Hay un algoritmo de detección de rostros en JS que conozco: http://badassjs.com/post/1461943420/face-detection-in-javascript-via-html5-canvas
OpenCV nunca ha sido portado a JavaScript en su totalidad, pero las partes individuales y los algoritmos tienen:
Para la detección de elementos faciales y faciales (y otras partes / objetos), puede usar js-objectdetect o HAAR.js que son puertos de detección de objetos OpenCV basados en Haar Feature Cascades.
El primer algoritmo de detección de rostros en la web que se encuentra en ccv también merece una mención. Sin embargo, su clasificador parece ser menos confiable que el proporcionado por OpenCV.
La biblioteca headtrackr utilizada para el seguimiento de rostros también podría ser de interés, ya que implementa el algoritmo de cambio de levas también se encuentra en OpenCV.
Recomiendo OpenCVjs . Esta es la biblioteca javascript OpenCV.
Repo excelente para eso aquí: https://github.com/peterbraden/node-opencv No parece tener la funcionalidad completa de opencv, pero tiene detección de rostros y un gran soporte para las transmisiones de imágenes provenientes de fuentes como un ar drone.
No conozco una implementación completa de OpenCV en Javascript, sin embargo, un buen número de algoritmos se implementa en JSFeat que es una biblioteca de Computer Vision en Javascript.
Creo que podría ser posible compilar bits de OpenCV con emscripten, pero hasta donde sé, nadie ha hecho eso.