Machine Vision with Python!

The OpenMV project is about creating low-cost, extensible, Python powered, machine vision modules and aims at becoming the “Arduino of Machine Vision“. OpenMV Cam ended its Kickstarter campaign with over 200% funding and 900 backers!

Our goal is to bring machine vision closer to makers and hobbyists. We’ve done the difficult and time-consuming work of machine vision for you leaving more time for your creativity!

OpenMV Cam is Small – Affordable – Expandable


Face Detection

Face Detection

Thermal Imaging

Thermal Imaging

Marker Tracking

Marker Tracking

Python Scripts

Python Scripts

Blob Detection

Blob Detection

Keypoints Tracking

Keypoints Tracking


OpenMV Cam rapidly integrates into any hardware project, you can control your OpenMV Cam with your Arduino, Raspberry Pi, or any other microcontroller over I2C, Async Serial, or SPI.

OpenMV Cam can also be in control. It has multiple GPIO pins which include an ADC, DAC,  multiple PWM channels, and the above serial protocols mentioned.



Board Control

Servo Headers

Servo Headers

Video Recording

Video Recording

Night Vision

Night Vision


Python Code

OpenMV Cam has a MicroPython interpreter on board, so your scripts run on the camera module itself, accessing compiled machine vision algorithms. You write the python scripts with OpenMV IDE which has syntax-highlighting editor.

OpenMV IDE supports Linux and Windows. It can download and run your scripts, display what the camera sees, select templates for object tracking, tune color detection constants, and more. It comes with example scripts help get you started.


Timelapse Photo

Timelapse Photo

Data Logging

Data Logging

Eye Tracking

Eye Tracking


OpenMV Cam is designed to be expanded with optional shields. For example, you can add the LCD Shield to your OpenMV Cam and see what the camera sees on-the-go.

You can use the Thermal Shield and turn your OpenMV Cam into a portable thermal imager! Or you can attach the Prototyping Shield for maximum flexibility!

With the WiFi Shield and Bluetooth Shield you can easily network with your OpenMV Cam too!



  • Products
  • Products
  • Products
  • Products

Easy to Interface with

Easy to Interface with

Low Power

Low Power

Edge Detection

Edge Detection


Power Consumption

OpenMV Cam is designed with low-power consumption in mind. It can be powered by a single 3.7V LiPo battery and the current consumption is typically only 140mA!

With OpenMV Cam, the difficult and time-consuming work of machine vision is already done for you – leaving more time for creativity.

Order Now!