tracking.js
The tracking.js library brings different computer vision algorithms and techniques into the browser environment. By using modern HTML5 specifications, we enable you to do real-time color tracking, face detection and much more — all that with a lightweight core (~7 KB) and intuitive interface.
Install
Install via Bower(link is external), npm(link is external), or download as a zip(link is external):
bower install tracking
npm install tracking
Examples
Features
Browser Support
You can plug tracking.js into some well supported HTML elements such as <canvas>
, <video>
and <img>
.
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
IE 9+ |
Latest |
Latest |
Latest |
Latest |
However, the browser support may vary if you request the user's camera (which relies on getUserMedia API(link is external)).
Roadmap
- Optical flow
- Face recognition
- Pose estimation
- Faster keypoint descriptor (BRIEF)
- More trainings (Hand, car plate, etc)
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
History
For detailed changelog, check Releases(link is external).
Team
tracking.js is maintained by these people and a bunch of awesome contributors(link is external).
Eduardo Lundgren(link is external) | Thiago Rocha(link is external) | Zeno Rocha(link is external) | Pablo Carvalho(link is external) | Maira Bello(link is external) | Jerome Etienne(link is external) |
License
BSD License(link is external) © Eduardo Lundgren