Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

237 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub license GitHub forks GitHub stars GitHub issues

OpenMV Projects

A collection of projects built with the OpenMV Cam — a small, low-power microcontroller board with a built-in camera, designed for machine vision applications at the edge.


PC Tools

Desktop GUI applications that pair with an OpenMV Cam over USB to provide real-time visualization, calibration, and analysis workflows. These tools run on your PC while the camera handles capture and streaming.

Project Description
GenX320 Viz Real-time event camera visualization with per-pixel frequency mapping for the Prophesee GenX320 sensor.
GenX320 Overlay Calibration Streams color and GenX320 histogram frames simultaneously and composites them with manual or automatic blob-grid checkerboard homography alignment.
Thermal Overlay Calibration Streams color and FLIR Lepton thermal frames simultaneously and composites them with manual or automatic heated-checkerboard homography alignment.
CCM Tuning Interactive Color Correction Matrix tuner — streams raw Bayer frames and replicates the N6 ISP pipeline in software.

Browse all tools


Robotics

Complete robotics projects that use the OpenMV Cam as the primary perception system — from autonomous rovers to self-driving cars.

Project Description
Donkey Car OpenMV-powered Donkey Car build with line following and autonomous driving.
Autonomous Rover Tracked rover using monocular edge detection for obstacle avoidance, controlled by a Teensy 3.5.

Browse all robotics projects


Contributing to the project

Contributions are most welcome. If you are interested in contributing to the project, start by creating a fork of the following repository:

Clone the forked repository, and add a remote to the main repository:

git clone https://github.com/<username>/openmv-projects.git
git -C openmv-projects remote add upstream https://github.com/openmv/openmv-projects.git

Now the repository is ready for pull requests. To send a pull request, create a new feature branch and push it to origin, and use GitHub to create the pull request from the forked repository to the upstream openmv/openmv-projects repository. For example:

git checkout -b <some_branch_name>
<commit changes>
git push origin -u <some_branch_name>

Contribution guidelines

Please follow the best practices when sending pull requests upstream. In general, the pull request should:

  • Fix one problem. Don't try to tackle multiple issues at once.
  • Split the changes into logical groups using git commits.
  • Pull request title should be less than 78 characters, and match this pattern:
    • <scope>:<1 space><description><.>
  • Commit subject line should be less than 78 characters, and match this pattern:
    • <scope>:<1 space><description><.>

About

A home for projects using the OpenMV Cam

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages