Peut-on utiliser OpenCV à partir de Javascript ? Existe-t-il une telle implémentation ?
Existe-t-il des bibliothèques JS qui peuvent être utilisées pour détecter des éléments de visage dans une image ou une vidéo ?
Peut-on utiliser OpenCV à partir de Javascript ? Existe-t-il une telle implémentation ?
Existe-t-il des bibliothèques JS qui peuvent être utilisées pour détecter des éléments de visage dans une image ou une vidéo ?
OpenCV n'a jamais été porté à JavaScript dans son intégralité, mais certaines parties et certains algorithmes l'ont été :
Pour élément de la face et de la face (et d'autres pièces/objets), vous pouvez utiliser la fonction js-objectdetect o HAAR.js qui sont des portages de la détection d'objets OpenCV basée sur les cascades de caractéristiques Haar.
Le tout premier détection des visages algorithme sur le web trouvé dans ccv mérite également une mention. Son classificateur semble être moins fiable que celle fournie par OpenCV.
En headtrackr bibliothèque utilisée pour suivi des facettes pourrait également être intéressant puisqu'il implémente l'algorithme camshift que l'on trouve également dans OpenCV.
Je ne connais pas d'implémentation complète d'OpenCV en Javascript, mais un bon nombre de ses algorithmes sont implémentés en JSFeat qui est une bibliothèque de vision artificielle en Javascript.
Je pense qu'il serait possible de compiler des éléments d'OpenCV avec emscripten, mais pour autant que je sache, personne ne l'a fait.
Je ne pense pas qu'il y ait d'autre moyen d'utiliser openCV dans JS que de communiquer avec un serveur équipé d'openCV et d'y effectuer le traitement.
À ma connaissance, il n'existe qu'un seul algo de détection des visages en JS : http://badassjs.com/post/1461943420/face-detection-in-javascript-via-html5-canvas
Excellent repo pour cela ici : https://github.com/peterbraden/node-opencv Il ne semble pas avoir toutes les fonctionnalités d'opencv, mais il détecte les visages et supporte très bien les flux d'images provenant de sources telles qu'un ar-drone.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.