OpenMV 机器视觉模块 简介

【MicroVision Device原创】

OpenMV是一个开源,低成本,功能强大的机器视觉模块。以STM32F427CPU为核心,集成了OV7725摄像头芯片,在小巧的硬件模块上,用C语言高效地实现了核心机器视觉算法,提供Python编程接口。使用者们(包括发明家、爱好者以及智能设备开发商)可以用Python语言使用OpenMV提供的机器视觉功能,为自己的产品和发明增加有特色的竞争力。 【MicroVision Device原创】

OpenMV上的机器视觉算法包括寻找色块、人脸检测、眼球跟踪、边缘检测、标志跟踪等。可以用来实现非法入侵检测、产品的残次品筛选、跟踪固定的标记物等。使用者仅需要写一些简单的Python代码,即可轻松的完成各种机器视觉相关的任务。小巧的设计,使得OpenMV可以用到很多创意的产品上。比如,可以给自己的机器人提供周边环境感知能力;给智能车增加视觉巡线功能;给智能玩具增加识别人脸功能,提高产品趣味性等;甚至,可以给工厂产品线增加残次品筛选功能等。【MicroVision Device原创】

OpenMV采用的STM32F427拥有丰富的硬件资源,引出UART,I2C,SPI,PWM,ADC,DAC以及GPIO等接口方便扩展外围功能。USB接口用于连接电脑上的集成开发环境OpenMVIDE,协助完成编程、调试和更新固件等工作。TF卡槽支持大容量的TF卡,可以用于存放程序和保存照片等。【MicroVision Device原创】

OpenMV的定位是“带机器视觉功能的“Arduino”。它可以通过UART,I2C,SPI,AsyncSerial以及GPIO等控制其他的硬件,甚至是单片机模块,如Arduino、RaspberryPi(树莓派)等。它也可以被其他的单片机模块控制。这个特点使得它可以很灵活的和其他流行的模块配合,实现复杂的产品功能。【MicroVision Device原创】

总结一下,关于OpenMV:

  • 一个小巧的机器视觉模块

  • 目标是做“带机器视觉功能的“Arduino”

  • 适合做机器人,智能车,以及其他机器视觉应用

  • 软件和硬件完全开源

  • STM32F4系列单片机,高效、低功耗

  • OV7725摄像头芯片

  • 用C语言高效地实现了核心机器视觉算法

  • 提供Python编程接口,不需要C语言知识,便于开发

  • 提供大量的Python例子,演示如何使用板上提供的机器视觉算法

  • 提供大量的Python例子,演示pwm、uart、spi、i2c、gpio等接口的使用

  • 提供集成开发环境(OpenMVIDE),方便开发、调试代码以及更新固件

  • 由于开放源代码,使用者可以自己改进和增加机器视觉算法

一句话,OpenMV提供了机器视觉功能最核心和最复杂的部分(包括硬件和核心算法),使用者们可以把自己的精力放在自己的想法和产品设计上,实现自己的各种创意。

【MicroVision Device原创】

=================================================

图片来自OpenMV官网https://openmv.io/

转载请注明 【MicroVision Device原创】,谢谢!

欢迎联系 MicroVision Device <mvdevice@outlook.com>,我们提供嵌入式机器视觉软件和硬件设计

OpenMV 机器视觉模块 简介相关推荐

  1. OPENMV 开源项目简介

    一.OPENMV简介 OpenMV项目旨在创建低成本,可扩展的,基于Python的机器视觉模块,并旨在成为" 机器视觉的Arduino ".其目标是让机器视觉算法更接近制造商和业余 ...

  2. collections模块简介

    collections模块简介 除python提供的内置数据类型(int.float.str.list.tuple.dict)外,collections模块还提供了其他数据类型,使用如下功能需先导入c ...

  3. 【STM32】ESP8266模块简介

    00. 目录 文章目录 00. 目录 01. ESP8266模块简介 02. 特性参数 03. 模块引脚 04. TK-ESP-01 WIFI模块 05. 模块说明 06. 附录 07. 声明 01. ...

  4. 模块简介与matplotlib基础

    模块简介与matplotlib基础 1.基本概念 1.1数据分析 对已知的数据进行分析,提取出一些有价值的信息. 1.2数据挖掘 对大量的数据进行分析与挖掘,得到一些未知的,有价值的信息. 1.3数据 ...

  5. configparser模块简介

    目录 configparser模块简介 看一下configparser生成的配置文件的格式 现在看一下类似上方的配置文件是如何生成的 读取文件内容 修改文件内容 configparser模块简介 该模 ...

  6. Aurix TC3xx系列MCU ADC模块简介(一)

    文章目录 1 前言 2 ADC模块简介(TC3xx) 1.1 ADC模块特点 1.2 转换器内部结构 1.3 转换时间 3 EDSADC模块简单介绍 >>返回总目录<< 1 前 ...

  7. IoT物联网嵌入式设备中30种常见传感器模块简介及原理讲解

    IoT物联网嵌入式设备中30种常见传感器模块简介及原理讲解 0.前言 一.光学传感器模块: 1. 光敏传感器模块: 2. 红外避障模块 3. 循迹传感器模块 4. U型光电传感器模块 5. 红外接收模 ...

  8. Python常用模块4-Python的datetime及time模块简介

    文章目录 一.Python datetime模块介绍 1.1 有效的类型 1.2 timedelta 类对象 1.2.1 timedelta.total_seconds()方法 1.3 date对象 ...

  9. Python_pygame库学习笔记(1):pygame的由来,特点以及模块简介

    Python_pygame库学习笔记 1 Pygame库的由来: Python适合用来开发游戏吗? Pygame的安装 Pygame模块简介 Pygame库的由来: 2000年,作者Pete Shin ...

最新文章

  1. python考试pass or fail_请问老师为什么我输入的数据,预期结果是pass,我的预期因该是“fail”...
  2. idea中如何reimport_IDEA中导入新项目遇坑
  3. 算法题指南书_分类算法指南
  4. 用四位led数码管作显示器的篮球比赛24秒计时器求c语言代码,单片机编程控制LED七段数码管作显示的篮球赛计时计分系统...
  5. Nagios---NRPE
  6. 清除浮动的最佳方案:clearfix
  7. 漫步数理统计四——概率集合函数(下)
  8. 【转】Android虚拟平台的编译和整合
  9. SAP License:O2O模式网站解决方案概述
  10. 吴恩达深度学习——机器学习策略(一)
  11. 18.布隆过滤器的实现及应用
  12. 超级终端连接华为交换机_Win8系统如何使用超级终端连接华为交换机?
  13. 阿里HSF(服务框架)
  14. 单词测试通关学英语的软件,推荐5款最火的英语学习类app
  15. 基于darknet的voc数据集训练和mAP测试
  16. 微信视频号怎么增加浏览量
  17. CDN概念和基本原理
  18. Mock 模拟测试简介及 Mockito 使用入门
  19. 测试开发的瓶颈在哪儿?
  20. TSINGSEE青犀视频与海康合作研发的RTMP高清推流摄像头应该如何选择?

热门文章

  1. 第6天:数据处理的瑞士军刀pandas下篇
  2. 【Pytorch-从一团乱麻到入门】:3、模型效果评估指标:ROC、AUC、precision、recall
  3. .NET(C#)连接各类数据库-集锦 1
  4. 第1章 SQL Server基本操作
  5. 搭建电话机器人或OKCC外呼中心系统实体机与云服务器哪个好(三)
  6. datatime模块之timedelta
  7. 有这3种情况,你就该离职了!
  8. 【Pandas】数据结构Series 基本用法总结
  9. linux suse11安装包,SUSE Linux 11系统rpm包离线安装GCC
  10. 我们是如何测试360手机浏览器的 –360手机浏览器测试范围概述