OpenMV新手上路1 -- OpenMV简介、参数描述

OpenMV项目创造一款低价,可扩展,支持Python的机器视觉模块,这个模块的目标是成为“机器视觉世界的Arduino “
在这里插入图片描述


简介

1.什么是OpenMV?

简单的说就是一款可编程的摄像头模组,以OpenMV国内代理–星瞳科技的OpenMV产品来说,只需要针对应用场景编写程序逻辑即可实现复杂的视觉处理功能,因为复杂的机器视觉算法已经由厂家解决了
在这里插入图片描述
博主手头的OpenMV型号为OpenMV3 Cam M7,30万像素,足以完成一些简单的视觉识别功能

2.OpenMV能做什么?

如上所说,简单的图像识别或更再进阶的视觉处理等,如颜色识别,形状识别,矩阵识别,机器人巡线,圆形识别,直线识别,人脸识别,眼球识别,边缘检测等
部分功能需要搭配OpenMV其他配件实现

3.学习OpenMV需要什么准备?

OpenMV搭载了microPython解释器,这就需要有些编程基础去编写程序逻辑实现功能了,即至少需要明白 if else 这些逻辑关键词,以及变量赋值简单运算等,同时对硬件的IO,串口,I2C等有一点了解
OpenMV有专属的编译平台 – OpenMV IDE,编译平台支持Python语言进行编程调试,并带有多种OpenMV示例,对于新手学习来说再好不过了

4.OpenMV不适用于哪些地方?

  • 高像素任务,OpenMV(以型号OpenMV3 Cam M7为例)只有30万像素,通常使用320_240的分辨率来处理图像,OpenMV3 Cam M7采集图像采集图像分辨率最高可以达到640_480,无法获得更高的像素。(后续可能会有高像素型号发布
  • 复杂算法,比如OCR识别,车牌识别,猫狗分类,深度学习之类的。

参数

1.摄像头参数

STM32F765VI ARM Cortex M7 处理器,216 MHz ,512KB RAM,2 MB flash. 所有的 I/O 引脚输出 3.3V 并且 5V 耐受。这个处理器有以下的IO接口

  • 全速 USB (12Mbs) 接口,连接到电脑。当插入OpenMV摄像头后,你的电脑会出现一个虚拟COM端口和一个“U盘”
  • μSD卡槽拥有100Mbs读写,这允许你的OpenMV摄像头录制视频,和把机器视觉的素材从SD卡提取出来
  • 一个SPI总线高达54Mbs速度,允许你简单的把图像流数据传给LCD扩展板,WiFi扩展板,或者其他控制器
  • 一个 I2C总线,CAN总线, 和一个异步串口总线 (TX/RX) ,用来链接其他控制器或者传感器
  • 一个12-bit ADC 和一个12-bit DAC
  • 3个 I/O 引脚用于舵机控制
  • 所有的IO口都可以用于,中断和PWM(板子上有10个I/O引脚)
  • 一个RGB LED(三色), 两个高亮的 850nm IR LED(红外)

2.目前可完成的应用

  • Frame Differencing帧差分算法
  • Color Tracking颜色追踪
  • Marker Tracking标记跟踪
  • Face Detection人脸检测
  • Eye Tracking眼动跟踪
  • Optical Flow光流
  • QR Code Detection/Decoding二维码检测/解码
  • Data Matrix Detection/Decoding矩阵码检测/解码
  • Linear Barcode Decoding条形码
  • AprilTag Tracking标记跟踪
  • Line Detection直线检测
  • Circle Detection圆形检测
  • Rectangle Detection圆形检测
  • Template Matching模板匹配
  • Image Capture图像捕捉
  • Video Recording视频录制

3.引脚定义

在这里插入图片描述

4.尺寸

在这里插入图片描述

5.规格

分类 参数
处理器 ARM® 32-bit Cortex®-M7 CPU
w/ Double Precision FPU
216 MHz (462 DMIPS)
Core Mark Score: 1082
(compare w/ Raspberry Pi Zero: 2060)
RAM Layout 128KB .DATA/.BSS/Heap/Stack
384KB Frame Buffer/Stack
(512KB Total)
Flash Layout 32KB Bootloader
96KB Embedded Flash Drive
1920KB Firmware
(2MB Total)
支持的图像格式 Grayscale
RGB565
JPEG (and BAYER)
最大支持的像素 Grayscale: 640×480 and under
RGB565: 320×240 and under
Grayscale JPEG: 640×480 and under
RGB565 JPEG: 640×480 and under
镜头信息 焦距: 2.8mm
光圈: F2.0
尺寸: 1/3″
视角: 115°
安装: M12*0.5
红外滤光片(截断红外光): 650nm (可拆卸)
电气信息 所有引脚均可承受5V电压,输出电压为3.3V。所有引脚都可以提供最高25mA的拉电流(source)或灌电流(sink)。在ADC或DAC模式下,P6不能承受5V电压。引脚总共可提供最高120mA的拉电流(source)或灌电流(sink)。VIN可以在3.6V和5V之间。不要从OpenMV Cam的3.3V引脚输出超过250mA的电流。
重量 16g
长度 45mm
宽度 36mm
高度 30mm

6.功耗

空闲 – 无SD卡 110mA @ 3.3V
空闲 – 有SD卡 110mA @ 3.3V
运行 – 无SD卡 190mA @ 3.3V
运行 – 有SD卡 200mA @ 3.3V

7.温度范围

存储 -40°C to 125°C
运行 -20°C to 70°C

猜你喜欢

转载自blog.csdn.net/qq_36955622/article/details/107181178