Skip to content

openmv/openmv-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

218 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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors