开启新的征程,邀请您见证ST的蜕变

【特惠季】小马哥最新小四轴,完整资料限时特价开源!

精美元器件欣赏:连接器分立电线外壳(0039012225)

【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)

  • 【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)
  • 【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)
  • 【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)
  • 【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)
  • 【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)

【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)

【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)

【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)

【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)

【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)


OpenMV Cam概述:

OpenMV项目旨在通过开发开源的低成本机器视觉摄像机,为业余爱好者和制造商提供机器视觉。OpenMV项目于2015年成功通过Kickstarter资助。第一代OpenMV摄像机基于STM的STM32F ARM Cortex-M MCU和Omnivision OV7725传感器。OpenMV摄像机可以在Python3中进行编程,并附有大量的图像处理功能,如面部检测和跟踪,关键点描述符,彩色斑点跟踪,QR和条形码支持,AprilTags,GIF和MJPEG记录等等。

OpenMV摄像机板内置RGB和红外LED,用于编程和视频流的USB FS,uSD插座和I / O头,可以分解PWM,UART,SPI和I2C。此外,OpenMV还支持使用诸如WiFi,BLE,Thermal(FIR)和LCD屏蔽等I / O头的扩展模块(屏蔽)。

OpenMV配备了专门用于支持OpenMV摄像机的跨平台IDE(基于QT创建者)。IDE允许查看帧缓冲区,访问传感器控制,上传脚本并通过串行通过USB(或WiFi / BLE(如果可用))在相机上运行它们。

STM32 机器人视觉摄像机OpenMV Cam实物截图:


STM32 机器人视觉摄像机OpenMV Cam特性:

  • 所有I / O引脚输出3.3V并具有5V容限。
  • 在标准的M12镜头座上配有一个2.8mm镜头,便于其他镜头交换。
  • 全速USB(12Mbs)接口到您的计算机。您的OpenMV摄像机在插入时将显示为虚拟COM端口和USB闪存驱动器。
  • 一个能够100Mb读/写的微型SD卡插槽,允许您的OpenMV摄像头记录视频并轻松拉取机器视觉资产从微型SD卡。
  • SPI总线可以运行高达45Mbs,使您可以轻松地将系统中的图像数据传输到LCD屏蔽,WiFi屏蔽或另一个微控制器。
  • I2C总线,CAN总线和异步串行总线(TX / RX),用于与其他微控制器和传感器接口。
  • 12位ADC和12位DAC。
  • 两个用于伺服控制的I / O引脚。
  • 所有I / O引脚上的中断和PWM(板上有9个I / O引脚)。
  • 另外还有一个RGB LED和两个高功率的850nm红外LED。
  • 由MacroFab在美国制造的OpenMV LLC

OpenMV Cam M4 与 M7区别:

STM32 机器人视觉摄像机OpenMV Cam应用:

  • 标记跟踪

您可以使用您的OpenMV Cam来检测组的颜色,而不是独立的颜色。这允许您创建可以放置在对象上的色彩制作者(2个或更多颜色标签),允许您的OpenMV Cam了解标签对象的内容。视频演示这里。

  • 人脸检测

您可以使用OpenMV Cam(或任何通用对象)检测Faces。您的OpenMV Cam可以处理Haar Cascades进行通用对象检测,并配有内置的Frontal Face Cascade和Eye Haar Cascade来检测脸部和眼睛。

  • 眼睛追踪

您可以使用眼动跟踪与您的OpenMV摄像头来检测某人的注视。然后,您可以使用它来控制机器人。眼睛跟踪检测瞳孔的位置,同时检测图像中是否有眼睛。

  • 光流

您可以使用光流来检测您的OpenMV摄像机正在查看的翻译。例如,您可以使用四通孔上的光流来确定其在空气中的稳定性。

  • QR码检测/解码

您可以使用OpenMV Cam在其视野中读取QR码。通过QR码检测/解码,您可以使智能机器人能够读取环境中的标签。您可以在此处查看我们的视频。

  • 边缘/线路检测

您可以通过Canny Edge Detector算法或简单的高通滤波进行边缘检测,然后进行阈值处理。在您拥有二进制图像后,您可以使用霍夫检测器查找图像中的所有行。通过边缘/线检测,您可以使用OpenMV Cam来轻松检测对象的方向。

  • 模板匹配

您可以使用与OpenMV Cam模板匹配来检测翻译的预先保存的图像何时被视图。例如,可以使用模板匹配来查找PCB上的基准或读取显示器上的已知数字。

  • 图像捕获

您可以使用OpenMV摄像头捕获多达320x240 RGB565(或640x480灰度)BMP / JPG / PPM / PGM图像。您可以直接控制如何在Python脚本中捕获图像。最重要的是,您可以在保存机器视觉功能和/或绘制框架之前进行预设。

  • 视频录制

您可以使用OpenMV摄像机记录多达320x240 RGB565(或640x480灰度)MJPEG视频或GIF图像。您可以直接控制如何将每个视频帧记录在Python脚本中,并完全控制视频录制的开始和结束。而且,像拍摄图像一样,您可以在保存机器视觉功能和/或绘制视频帧之前对其进行预处理。

  • 数据矩阵检测/解码(M7)

OpenMV Cam M7也可以检测和解码数据矩阵2D条形码。您可以在此处查看我们的视频。

  • 线性条码解码(M7)

OpenMV Cam M7还可以解码1D线性条形码。特别地,它可以解码EAN2,EAN5,EAN8,UPCE,ISBN10,UPCA,EAN13,ISBN13,I25,DATABAR,DARABAR_EXP,CODABAR,CODE39,CODE93和CODE128条形码。您可以在此处查看我们的视频。

  • AprilTag跟踪(M7)

甚至比上述的QR码更好,OpenMV Cam M7也可以追溯到160x120的AprilTags,高达约12 FPS。AprilTags是旋转,尺度,剪切和照明不变的最先进的流感标记。我们在这里有一个这个功能的视频。

附件内容截图:

电路城更多资料推荐:

基于STM32F407的openmv项目设计资料,下载链接:http://www.cirmall.com/circuit/847/detail?3

电路相关文件

电路图文件
OpenMV Cam硬件设计.zip
描述:原理图+PCB+bom,用eagle打开
教程
openmv使用说明.pdf
描述:openmv使用说明
其他文件
OpenMV Cam实物图片和模型.zip
描述:实物图片和模型
源代码
openmv 固件源码和驱动.zip
描述:固件源码和驱动
分享到:
收藏 (99)
电子硬件助手小程序 电子硬件助手小程序

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归Bot Thoughts Llc所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • usb 转 NRF24L01 无线透传

    无线数据透传附件内容截图:
    来自:无线手持设备时间:2018-11-14 stm32 nrf24l01无线模块
  • 基于Arduino UNO的负重运载机器人

    我制造了这个机器人,以便从一个地方搬运到另一个地方。基本上,我想制作一个便宜的DIY版本的高科技GPS基于机器人,这些机器人在工业中用于将负载从一个地方运送到另一个地方。Chunchunmaru是一种基于Arduino UNO的机器人,可以从一个地方到另一个地方运载重载荷(100kg-200kg)。硬件组件:Arduino UNO和Genuino UNO× 1 SparkFun GPS Module - Copernicus II DIP (12 Channel)× 1 超声波传感器 - HC-SR04(Generic)× 1 软件应用程序和在线服务:Blynk
    来自:机器人时间:2018-11-15 arduino 机器人 超声波传感器
  • 散热风机测试板,直流无刷电机测试板

    基于STM32F103的散热风机测试板,直流无刷电机测试板 ,测试风机转速FG,告警信号 RD,调速功能输出PWM,On/OFF测试功能
    来自:电机驱动与控制时间:2018-11-09 stm32
  • 语音遥控智能小车

    1、非特定人称语音识别指令;2、2.4G无线发送数据;3、超声波测距;4、UCOSIII实时操作系统实现各个任务协调工作;(1)启动小车运作命令“大白”(参考超能陆战队)。(2)发出指令“前进”,小车会向前行走,LED处于跑马灯状态,遇到障碍物会自动停车,此时“前进”指令无效,且小车发出警告以及闪灯。(3)发出指令“后退”,小车会向后行走,LED处于跑马灯状态,此时检测障碍物无效。(4)发出指令“左转”,小车会向左移动一段距离然后停止,LED灯一排处于闪灯状态,此时遇障碍物会发出警告以及全部灯闪。(5)发出指令“右转”,小车会向右移动一段距离然后停止,LED灯另一排处于闪灯状态,此时遇障碍物会发出警告以及全部灯闪。(6)发出指令“停车”,小车会停止运行,LED处于呼吸灯状态。检测到障碍会发出警告及闪灯。(7)小车运行过程检测到与障碍物距离过近会自动向后挪一段距离。(8)发出指令“向后一点”,小车会后退一段距离然后停车。(9)发出指令“冲刺”,小车会不顾前方障碍向前走(该指令容易因障碍重于小车而造车小车电机无法转动而导致电源发烫)。
    来自:智能车时间:2018-11-10 stm32 diy制作 毕业设计
  • 基于STM32单片机甲醛烟雾温湿度检测报警wifi传输APP查看设计

    功能描述:设计采用STM32F103C8T6单片机做主控制器,利用一路串口采集甲醛传感器信息,利用另一路串口和wifi模块进行通信,一路AD采集烟雾传感器AD值,预留一路串口作调试接口。一个IO采集DHT11温湿度数据。加3个按键可进行烟雾报警值设置。单片机将采集到的信息通过wifi传输给手机APP(wifi串口调试助手,到应用商店即可下载安卓版APP)。打开APP连接wifi发出的热点,并连接wifi热点产生的服务器IP和端口,即可实现APP与wifi的链接,即可接收数据显示。资料说明: 附件内容提供AD格式原理图PCB工程文件,用altiumDesigner打开。程序采用C语言编写,通过keil软件编译,文件为工程源代码。技术咨询QQ:2067054198(咨询时请说明来自电路城);实物链接:https://item.taobao.com/item.htm?spm=a2126o.11854294.0.0.8dc1483163SzHW&id=581508936261功能演示:
    来自:DIY创意产品时间:2018-11-09 stm32 温湿度检测 甲醛检测
销量
1015
查看
22K
参数名 参数值
发布于 2017 年 07 月 17日
Moore8直播课堂