The OpenMV M7 Camera is a small, low-power microcontroller board that allows you to easily implement applications using machine vision in the real world. The best part about the OpenMV is that it is not only capable of image capture, but also face detection, color tracking, QR code reading and plenty more. If you are looking for an economical camera module boasting multiple high-end features, look no further than the OpenMV M7!
The OpenMV can be programmed in high-level Python scripts (courtesy of the MicroPython Operating System) instead of C/C++. This makes it easier to deal with the complex outputs of machine vision algorithms and working with high-level data structures. You still have total control over your OpenMV M7 and its I/O pins in Python. You can easily trigger taking pictures and video on external events or execute machine vision algorithms to figure out how to control your I/O pins.
This version of the OpenMV M7 Camera no longer comes equipped with the acrylic case but still includes headers separate from the board. With the headers not pre-soldered, you have the option between normal male headers or female stackable headers, allowing you to decide how you use your own OpenMV!
This skill defines how difficult the soldering is on a particular product. It might be a couple simple solder joints, or require special reflow tools.
Skill Level: Noob - Some basic soldering is required, but it is limited to a just a few pins, basic through-hole soldering, and couple (if any) polarized components. A basic soldering iron is all you should need.
See all skill levels
If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.
Skill Level: Rookie - You will need a better fundamental understand of what code is, and how it works. You will be using beginner-level software and development tools like Arduino. You will be dealing directly with code, but numerous examples and libraries are available. Sensors or shields will communicate with serial or TTL.
See all skill levels
If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.
Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels
We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.
Based on 1 ratings:
1 of 1 found this helpful:
This camera is a fully functioning microcontroller (unlike the Pixy) so you can actually build things off of it. It also has more advanced machine vision and the next version will be able to run CNNs.
The software is fantastic courtesy of a custom IDE that lets you execute the MicroPython scripts and see a live video feed along with histograms. The API is straightforward but parts of it haven't been updated to reflect the new firmware (such as the ir module). However, they have programmed integration with the MLX90640 and AMG8833 so if you're looking to do thermal fusion machine vision then this is the camera for you (just requires a firmware update to 3.2).
When you add up the cost of parts for a Cortex M7 microcontroller, Arducam, RGB led, and uSD card reader it approaches the $65 cost of this camera, so it's a no-brainer to just buy the OpenMV M7 instead of trying to cobble it all together yourself.
The schematic link is broken??
Works great out-of-the-box and easy to program. Let's you get going quickly with a useful subset of OpenCV on a low-power, low-cost, embedded platform. Well done!
Is this OpenMV board the same version as in SEN-14632, which includes a case? Or is this a newer version OpenMV board?
It is the same just without the case.
But I'd much rather program this in C++ than python. Is there some kind of option for that?