OpenMV

Deploy computer vision models to extremely low power edge cameras.

The OpenMV camera is an extremely low-power camera-compute unit that uses an image processing SOC to run micropython programs directly on the same board as the camera. It uses less than 0.5W of power and can run models at up to ~13 fps (with quantization and low resolutions).

Train a compatible model

Train a Roboflow 3.0 model to allow for OpenMV deployments. Models are quantized and scaled by our model post-processing (so that it fits on the low-power SOC) so the the real-world performance might be lower than the metrics in platform might reveal. Please also use a resolution of 224 or 256 for best results (thats what we scale to in post-processing).

Download Quantized Artifact

Use the deployments page to download the OpenMV artifact which should consist of a .tflite file which is compatible with OpenMV devices.

Deploy model to OpenMV device

You can then use the OpenMV IDE to deploy the model to the edge device. You will need the model weights we just downloaded along with the class list which you can find in the roboflow dashboard as mentioned in this video by OpenMV. The video demonstrates this example script for running YOLOv8 (Roboflow 3.0) models on OpenMV devices and should be used as a starting point for developing with Roboflow models on OpenMV.

Last updated

Was this helpful?