OpenMV Cam H7 Plus
The OpenMV H7 Plus 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 H7 Plus has the STM32H743II ARM Cortex M7 processor running at 480 MHz with 32MB of SDRAM and 32 MB of flash. It comes with a OV5640 image sensor which is capable of taking 2592x1944 (5MP) images. Most simple algorithms will run betweem 25-50 FPS on QVGA (320x240) resolutions and below.
Your image sensor comes with a 2.8mm lens on a standard M12 lens mount. If you want to use more specialized lenses with your image sensor you can easily buy and attach them yourself. Additionally, the OpenMV H7 features removable camera modules which allow you to use the module with Global Shutter and FLIR Lepton sensors for advanced machine vision applications.
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. The OpenMV Cam has a SPI bus, I2C bus, Async Serial bus (RX / TX), ADC, DAC, and more.
More information is available on the website OpenMV.