OpenMV是一个开源的机器视觉模块,它集成了摄像头、处理器和传感器,可以用于图像处理和机器视觉任务。OpenMV模块具有以下特点:
1. 开源:OpenMV模块的源代码是开源的,用户可以根据自己的需求进行修改和定制。
2. 低成本:OpenMV模块的价格相对较低,适合预算有限的用户。
3. 高性能:OpenMV模块集成了高性能的处理器和摄像头,可以处理复杂的图像处理任务。
4. 灵活:OpenMV模块可以连接到各种传感器和执行器,实现更复杂的机器视觉任务。
5. 简单易用:OpenMV模块提供了丰富的API和示例代码,用户可以轻松地开始使用。
但是最好不要买某瞳的Openmv,溢价太严重,我的建议是去淘宝买一个STM32H750的开发板,商家并提供Openmv的固件,自己烧录进去,再买一个二十出头的OV5640摄像头,这样性价比更高。(或者自己做一个OpenMV这个更便宜)
协会在2024-2025学期进行了OpenMV的培训,大家都或多或少的懂了一些怎么视觉处理,作为一款入门级的视觉模块,它不需要很复杂的部署环境,只需要下载好python环境和OpenMVIDE就可以直接使用。
OpenMVIDE下载链接:
星瞳国内下载
OPENMV官方下载
虽然星瞳溢价严重但是他们的教程还是不错的:
星瞳教程
我们学习完openmv就可以考虑让他和stm32串口连接实时传输数据,这样就可以实现openmv负责视觉处理,得到处理结果并预期的让openmv传输命令让stm32负责控制,这样就可以实现一个简单的视觉系统了。但是要怎么实现他们之间的通信呢?
OpenMV与STM32单片机通信