OpenMV Camera Module
C Eagle Assembly C++ Python Makefile

OpenMV (Open Machine Vision Module)

OpenMV is an open-source tiny machine vision module based on the STM32F4xx ARM Cortex-M4 MCU and the OV2640 JPEG sensor.

OpenMV is programmable in Python3 (MicroPython) and capable of doing face detection and tracking, keypoint extraction, color tracking and more..The board has USB, a uSD connector and an expansion header (USART/SPI/I2C).

A Python IDE with syntax highlighting is available for the camera, it can run/upload scripts to the camera, view the framebuffer and update the firmware.

This is a video of the color tracking:

This is a video of the face detection:

For more information, please visit my blog