简单的来说,它是一个可编程的摄像头,通过MicroPython语言,可以实现你的逻辑。
而且摄像头本身内置了一些图像处理算法,很容易使用。
OpenMV适合做什么?
DIY相关的项目制作,比如追踪小球的车,云台,或者解魔方的机器人。
对成本要求很高的嵌入式工业方案,比如流水线物品的分拣。
OpenMV不适合做什么?
复杂的算法:比如OCR识别,车牌识别,猫狗分类,深度学习之类的。
本书需要一些什么背景知识?
本书尽量通俗易懂,也不会钻研图像算法的细节,不需要有图像处理的背景知识。
有过一门编程语言,了解if else等逻辑语句,知道变量赋值等概念。
有面向对象的概念,了解类,对象,方法等概念。
有单片机的基本概念,了解IO口,电压,串口等概念。
OpenMV:
一个小巧的机器视觉模块
目标是做“带机器视觉功能的“Arduino”
适合做机器人,智能车,以及其他机器视觉应用
软件和硬件完全开源
STM32F4系列单片机,高效、低功耗
OV7725摄像头芯片
用C语言高效地实现了核心机器视觉算法
提供Python编程接口,不需要C语言知识,便于开发
提供大量的Python例子,演示如何使用板上提供的机器视觉算法
提供大量的Python例子,演示pwm、uart、spi、i2c、gpio等接口的使用
提供集成开发环境(OpenMVIDE),方便开发、调试代码以及更新固件
由于开放源代码,使用者可以自己改进和增加机器视觉算法
OpenMV项目创造一款低价,可扩展,支持Python的机器视觉模块,这个模块的目标是成为“机器视觉世界的Arduino “,
我们的目标是缩短机器视觉和创客与爱好者的距离。我们已经完成了艰难和消耗时间的工作,目的就是为了释放更多的创造力!