OpenMV简介

OpenMV简介
OpenMV摄像头是⼀款⼩巧,低功耗,低成本的电路板,它帮助你很轻松的完成机器视觉(machine vision)应⽤。你可以通过⾼级语⾔Python脚本(准确的说是 MicroPython ),⽽不是C/C++。Python的⾼级数据结构使你很容易在机器视觉算法中处理复杂的输出。但是,你仍然可以完全控制OpenMV,包括IO引脚。你可以很容易的使⽤外部终端触发拍摄或者或者执⾏算法,也可以把算法的结果⽤来控制IO引脚。
OpenMV摄像头的特点:
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(红外).
OV7725 感光元件在80 FPS下可以处理640x480 8-bit 灰度图或者320x240 16-bit RGB565 彩⾊图像.。你的 OpenMV 摄像头有⼀个
2.8mm焦距镜头在⼀个标准M12镜头底座。如果你想使⽤更多的定制镜头,你可以很容易的安装。
应⽤
⽬前OpenMV摄像头可以⽤来做⼀下的事情 (未来会更多):
Frame Differencing帧差分算法
你可以使⽤OpenMV Cam上的帧差分算法来查看场景中的运动情况。帧差分算法可以将OpenMV⽤于安全应⽤。
Color Tracking颜⾊追踪无动力油水分离器
你可以使⽤OpenMV在图像中⼀次检测多达16种颜⾊(实际上永远不会想要到超过4种颜⾊),并且每种颜⾊都可以有任意数量的不同的斑点。OpenMV会告诉您每个Blob的位置,⼤⼩,中⼼和⽅向。使⽤颜⾊跟踪,您的OpenMV Cam可以进⾏编程,以跟踪太阳,线跟踪,⽬标跟踪等等。视频演⽰这⾥。
Marker Tracking标记跟踪
您可以使⽤OpenMV Cam来检测颜⾊组的颜⾊,⽽不是单独的颜⾊。这允许你在对象上放置颜⾊标签(2种或多种颜⾊的标签),OpenMV会获取标签对象的内容。视频演⽰这⾥。
Face Detection⼈脸检测
锚杆挡墙你可以使⽤OpenMV Cam(或任何通⽤对象)检测脸。你的OpenMV摄像头可以处理Haar模板进⾏通⽤对象检测,并配有内置的Frontal Face 模板和Eye Haar模板来检测⼈脸和眼睛。
Eye Tracking眼动跟踪
你可以使⽤眼动跟踪来检测某⼈的注视⽅向。你可以使⽤它来控制机器⼈。眼睛跟踪检测瞳孔的位置,同时检测图像中是否有眼睛。
Optical Flow光流
你可以使⽤光流来检测您的OpenMV摄像机⾯前的画⾯。例如,可以使⽤四旋翼上的光流来位置在空中的稳定性。dota重金属
QR Code Detection/Decoding⼆维码检测/解码
您可以使⽤OpenMV Cam在其视野中读取QR码。通过QR码检测/解码,您可以使智能机器⼈能够读取环境中的标签。您可以在此处查看我们的视频。
Data Matrix Detection/Decoding矩阵码检测/解码
OpenMV Cam M7也可以检测和解码矩阵码(2D条形码)。您可以在此处查看我们的视频。
Linear Barcode Decoding条形码
OpenMV Cam M7还可以处理1D条形码。他可以解码 EAN2, EAN5, EAN8, UPCE, ISBN10, UPCA, E
AN13, ISBN13, I25, DATABAR, DARABAR_EXP, CODABAR, CODE39, CODE93, 和 CODE128。在此处查看我们的视频。
扫地机器人方案AprilTag Tracking标记跟踪
甚⾄⽐上⾯的QR码更好,OpenMV Cam M7也可以追踪到160x120的AprilTags,⾼达约12 FPS。AprilTags是旋转不变,尺度不变,剪切不变和照明不变的最先进的基准标记。在此处查看我们的视频。
Line Detection直线检测
OpenMV Cam可以在⼏乎跑满帧率的情况下,快速完成⽆限长的直线检测。⽽且,也可以到⾮⽆限长的线段。您可以在这⾥看到我们的视频。
Template Matching模板匹配
泥浆固液分离
您可以使⽤OpenMV模板匹配来检测视野中是否有模板相似的图⽚。例如,可以使⽤模板匹配来查PCB上的标记,或读取显⽰器上的已知数字。
Image Capture图像捕捉
你可以使⽤OpenMV捕获⾼达320x240 RGB565(或640x480灰度)BMP / JPG / PPM / PGM图像。可以直接在Python脚本中控制如何捕获图像。最重要的是,使⽤机器视觉的算法,进⾏绘制直线,绘制字符,然后保存。
Video Recording视频录制
您可以使⽤OpenMV摄像机记录多达320x240 RGB565(或640x480灰度)MJPEG视频或GIF图像。您可以在Python脚本中直接控制如何将每个视频帧记录,并完全控制视频录制的开始和结束。⽽且,像拍摄图像⼀样,您可以使⽤机器视觉的算法,进⾏绘制直线,绘制字符,然后保存。
最后,所有上述功能都可以混合IO引脚的控制,来配合你⾃⼰的⾃定义应⽤,以与现实世界交谈。

本文发布于:2024-09-22 15:47:37,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/214637.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:IO清单
标签:检测   控制   视频   跟踪   机器   图像   算法
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议