Skip to content
CEC Semester Seventeen 2020

Building Machine Vision Applications using OpenMV

Jacob Beningo -
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software
June 8,
2020
Introduction to Machine Vision and OpenMV
The ability for a system to see can dramatically increase its capabilities. Machine vision has traditionally been not only expensivebut also has required a niche expertise. In this sessionwe will explore machine vision and look at the capabilities that embedded systems developers might be interested in.Attendees willwalk away with a basic understanding of machine vision along with an introduction toOpenMVcamera module that will be used throughout the course.
Course Resources
Special Educational Materials
MityDSP and OMAP-L138 Stereo Vision Demo - Video
Use a Low-Cost Module and MicroPython to Quickly Build AI-Based Vision and Hearing Devices - Article
Vision Development Kit Overview - Video
Download Archive: MP4
June 9,
2020
Writing our First OpenMV Application
TheOpenMVIDE usesMicroPythonand a collection of libraries to allow a developer to quickly and easily develop and deploy machine vision applications.In this sessione will learn how to write an application for theOpenMVcamera.Attendees will walk away with an understandingof how to write their first scripthow to take images and analyze them and how to turn on an LED when something of interest is detected.
Course Resources
Special Educational Materials
MityDSP and OMAP-L138 Stereo Vision Demo - Video
Use a Low-Cost Module and MicroPython to Quickly Build AI-Based Vision and Hearing Devices - Article
Vision Development Kit Overview - Video
Download Archive: MP4
June 10,
2020
Working with the OpenMV I/O
In a machine vision applicationit can be critical to not just detect a specific condition but to also react to it.In this sessionwe are going toexplore how to utilize the onboard expansion input / output to control external devices using theOpenMVcamera.Attendees will walk away understanding how touse the expansion I/O which includes analog to digital conversionI2CUSARTSPI and CAN.
Course Resources
Special Educational Materials
MityDSP and OMAP-L138 Stereo Vision Demo - Video
Use a Low-Cost Module and MicroPython to Quickly Build AI-Based Vision and Hearing Devices - Article
Vision Development Kit Overview - Video
Download Archive: MP4
June 11,
2020
Utilizing Machine Learning to Detect Objects
TheOpenMVcamera is based on an STM32 Arm Cortex-M microcontroller that is capable of running machine learning inferences.In this sessionwe will explorehow wedetect objects using machine learning.Attendees will learn aboutmachine learning and how we can apply it in machine vision applications.
Course Resources
Special Educational Materials
MityDSP and OMAP-L138 Stereo Vision Demo - Video
Use a Low-Cost Module and MicroPython to Quickly Build AI-Based Vision and Hearing Devices - Article
Vision Development Kit Overview - Video
Downloadable Calendar Invite
June 12,
2020
Designing a Machine Vision Application
There is much that can be done with machine vision.In this sessionwe are going to examine how to pull together everything we have learned so far into an application.Attendees will review what we have covered and be given ideas on how to pull it all together and where they can go from here.
Course Resources
Special Educational Materials
MityDSP and OMAP-L138 Stereo Vision Demo - Video
Use a Low-Cost Module and MicroPython to Quickly Build AI-Based Vision and Hearing Devices - Article
Vision Development Kit Overview - Video
Instructor
Jacob Beningo
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software

Jacob Beningo is an embedded software consultant who currently works with clients in more than a dozen countries to dramatically transform their businesses by improving product quality, cost and time to market. He has published more than 300 articles on embedded software development techniques, has published several books, is a sought-after speaker and technical trainer and holds three degrees which include a Masters of Engineering from the University of Michigan.