OpenMV
OpenMV is a project that aims to provide low-cost and easy-to-use machine vision modules. The OpenMV cameras run on MicroPython (Python 3), and can be programmed using the OpenMV IDE that facilitates development and contains additional tools.
- Camera used: Openmv H7 R2
- Documentation: Openmv Documentation
RPC
The rpc module on the OpenMV Cam allows you to connect your OpenMV Cam to another microcontroller or computer and execute remote python (or procedure) calls on your OpenMV Cam. The rpc module also allows for the reverse too if you want your OpenMV Cam to be able to execute remote procedure (or python) calls on another microcontroller or computer.
See the script used in the OpenMVs to detect colors and send images through RPC.
See the code used to make calls to OpenMVs and interpret camera results here.