Me lancé a crear un proyecto de OpenCV en Intel Edison usando Node.js para el seguimiento de objetos. OpenCV solo tiene C, C++, Python y interfaces de Java ¿cómo puede usted trabajar con solo JavaScript? OpenCV nunca se ha portado a JavaScript en su totalidad, pero algoritmos y piezas individuales. Las bibliotecas como JS-objectdetect, HAAR.js y tracking.js tienen capacidades de detección de función basadas en cascadas de Haar en JavaScript (algoritmo de Viola-Jones). Otras bibliotecas incluyen: OpenCVjs, opencvjs, ccv y headtrackr.
Para este tutorial, utilizaré tracking.js, que es una biblioteca que reúne técnicas y algoritmos de visión al navegador web.
He utilizado el proyecto edi-cam, como un marco para configurar un servidor web en el Edison y transmitir un video en el navegador, para más información siga este enlace. Básicamente el proyecto edi-camt permite streaming de vídeo vivo en Intel Edison usando Node.js y WebSockets.
Lo que usted necesita:
- Edison de Intel
- Tablero de Arduino Breakout
- Una webcam que es UVC driver compatible
- Kit Strater de Grove
- Una fuente de energía (batería de 9V o alimentación Intel Galileo)
- Instalar WinSCP y PuTTY