Machine vision camera supports Python scripts
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. The OpenMV can be programmed in high-level Python scripts. Python makes working with machine visions algorithms much easier. With the OpenMV Cam you can use machine vision to control I/O pins. It has an SPI bus, I2C bus, UART, ADC, DAC, and more.