Ik heb uiteengezet een OpenCV-project maken op Intel Edison Node.js gebruikt voor het bijhouden van objecten. OpenCV heeft alleen C, C++, Python en Java interfaces dus hoe kan je werken met alleen JavaScript? OpenCV is nooit geport naar JavaScript in zijn geheel, maar individuele onderdelen en algoritmen hebben. Bibliotheken zoals JS-objectdetect, HAAR.js en tracking.js hebben functie detectie capabilites gebaseerd op Haar Cascades in JavaScript (Viola-Jones algoritme). Andere bibliotheken omvatten: OpenCVjs, opencvjs, ccv en headtrackr.
Voor deze tutorial, ik zal worden met behulp van tracking.js, die is een bibliotheek die visie computeralgoritmen en technieken naar de webbrowser brengt.
Ik gebruikte edi-cam project, als een kader instellen van een webserver op de Edison en streamen van een video op de browser, voor meer informatie over het Volg deze link. In principe kan de edi-cam project live video-streaming op Intel Edison met Node.js en WebSockets.
Wat je nodig hebt:
- Intel Edison
- Arduino Breakout board
- Een webcam die UVC stuurprogramma compatibel is
- Grove Hamamatsu Kit
- Een stroombron (9V batterij of Intel Galileo netsnoer)
- Installeer WinSCP en PuTTY