•Face Detection
You can detect Faces with your OpenMV Cam (or any generic object). Your OpenMV Cam can
process Haar Cascades to do generic object detection and comes with a built-in Frontal Face
Cascade and Eye Haar Cascade to detect faces and eyes.
•Eye Tracking
You can use Eye Tracking with your OpenMV Cam to detect someone's gaze. You can then, for
example, use that to control a robot. Eye Tracking detects where the pupil is looking versus
detecting if there's an eye in the image.
•Optical Flow
You can use Optical Flow to detect translation of what your OpenMV Cam is looking at. For
example, you can use Optical Flow on a quad-copter to determine how stable it is in the air.
•QR Code Detection/Decoding
You can use the OpenMV Cam to read QR Codes in it's field of view. With QR Code
Detection/Decoding you can make smart robots which can read labels in the environment. You
can see our video on this feature here.
•AprilTag Tracking
Even better than QR Codes above, the OpenMV Cam M7 can also track AprilTags at 160x120 at
up to about 12 FPS. AprilTags are rotation, scale, shear, and lighting invariant state-of-the-art
fidicual markers. We have a video on this feature here.
•Edge/Line Detection
You can preform edge detection via either the Canny Edge Detector algorithm or simple high-
pass filtering followed by thresholding. After you have a binary image you can then use the
Hough Detector to find all the lines in the image. With edge/line detection you can use your
OpenMV Cam to easily detect the orientation of objects.