The OpenMV M7 is a small, low power, microcontroller board which allows you to easily implement applications using machine vision. This programmable board operates with high level Python scripts making it easy to deal with the complex outputs of machine vision algorithms. With this, you can easily trigger pictures and video capture, and control the included I/O pins according to your needs. OpenMV has provided an easy to use IDE, lots of example code, and detailed documentation to get you started.https://www.sparkfun.com/products/14186