This repository contains experiments and examples of video and image processing using OpenCV, WebRTC, and other technologies.
It was created by The Concord Consortium for the Learning Everywhere project.
All code should be considered alpha-quality.
Color detection and shape tracking using OpenCV.
Image processing in the browser using WebRTC sent to OpenCV via node-opencv.
- shape-detection — Edge-detection using Canny, and polygon approximation
- color-detection — HSV color-detection
- user-calibration — Extension of the above with calibration sliders
Image processing using pure Javascript on the canvas
- color-detection - Color detection and contour-finding
- color-detection2 - Faster color detection and contour-finding
- video-user-calibration - Processing of video feed plus in-page calibrations (Live version here)
If you would like to add an example or improve upon an existing example, please fork the repository and submit a pull request.
This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, or distribute this software.