首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
openmv专题
解决OpenMV非官方LCD显示
以下代码可以解决花屏,就是屏幕被分割的情况,但是并不能够解决完全能解决,屏幕起码能看,额,最好的方式就是改变驱动。之后再说。感谢一位友的分享。 # SPI 控制## 这个例子展示了,如何使用OpenMV的SPI总线# LCD 扩展板没有使用内置的lcd驱动。而是使用了SPI。# 需要插入LCD扩展板来运行这个例子import sensor, image, timefrom pyb i
阅读更多...
第六章-课后作业-openmv和STM32与arduino 完成一些功能
将第四章和第五章结合一起,实现openmv 识别特定图形坐标发送到STM32、或arduino 准备USB转TTL (CH340模块) 一个人两个openmv 识别黑色圆形 砝码 、识别黄色正方形、调试终端输出坐标openmv 识别黑色圆形 砝码 、识别黄色正方形、串口 三输出坐标 6.1-penmv 识别黑色圆形(或砝码顶端 ) 坐标输出调试终端和串口三 先在 原来 代码 基础上修改阈值
阅读更多...
第四章(先学习第五章)-openmv和arduino和stm32的通信
4.1-openmv与arduino通信 https://www.bilibili.com/video/BV1VK411j733/?vd_source=16940ba3adbc66f0fb14e0c1d87db878 json 通信 控制一个lED. 0:关,1:开 控制两个LED灯 LED1 0 LED2 1 LED3 0 X:1 Y:8 (1,8) JSON(JavaScript
阅读更多...
第二章-openmv硬件和软件使用(掌握)
openmv 基础介绍学习方法 OpenMV是一款优秀的开源视觉识别硬件板,旨在成为一个用于计算机视觉项目和应用的“Arduino”。 主要特点如下: 简单易用:编程语言是Python,使用OpenMV IDE进行代码编写与调试。这个集成开发环境提供了丰富的功能例如图像显示、视频录制,以及串口调试等,非常方便。性能卓越:基于高性能MicroPython嵌入式操作系统,支持诸如图像捕获、图像处
阅读更多...
[星瞳科技]OpenMV如何进行串口通信?
串口通信上 视频教程27 - 串口通信发送数据:OpenMV串口发送数据 | 星瞳科技 视频教程28 - 串口通信接收数据:OpenMV串口接收数据 | 星瞳科技 介绍 为什么要用串口呢?因为要时候需要把信息传给其他MCU,串口简单,通用,基本每一个MCU都会有串口。 TTL串口至少需要3根线:TXD,RXD,GND。TXD是发送端,RXD是接收端,GND是地线。 连线的时候,需要把Op
阅读更多...
基于Openmv的色块识别代码及注意事项
在给出代码之前我先说注意事项以及需要用到的函数 1、白平衡和自动增益的关闭 打开白平衡和自动增益会影响颜色识别的效果,具体影响体现在可能使你颜色阈值发生改变 关闭代码如下 sensor.set_auto_gain(False) #关闭自动增益sensor.set_whitebal(False) #关闭白平衡 2、用于寻找色块的函数 image.find_blob
阅读更多...
OpenMV学习笔记3——画图函数汇总
画图,即在摄像头对应位置画出图形,对于需要反馈信息的程序来说很直观。就如上一篇文章颜色识别当中的例子一样,我们在识别出的色块上画出矩形方框,并在中间标出十字,可以直观的看到OpenMV现在识别出的色块。 目录 一、画线 二、画框 三、画圆 四、画十字 五、写字 六、一起来! 一、画线 函数原型:image.draw_line(line_tuple,color=Whi
阅读更多...
openmv是什么?它有什么功能和特性?它值不值得我们去学习?我们该如何去学习呢?
1.openmv是什么? OpenMV是一个基于MicroPython的嵌入式计算机视觉平台,旨在简化计算机视觉应用的开发过程。它配备了一款专门设计的ARM Cortex-M7处理器,集成了图像传感器、图像处理模块、MicroSD卡插槽等多种功能。用户可以通过Python脚本快速开发图像处理、物体识别、面部识别、颜色识别等各种计算机视觉应用。 OpenMV支持多种常见的计算机视觉算法和功能,如
阅读更多...
OpenMV的VisionBoard视觉识别开发板学习记录
此篇博客仅用于对VisionBoard的开发板的学习研究记录,没有教学内容。 一、资料来源 开发板资料链接 开发板环境搭建手册 开发板视频教程 板子的资料网站 openmv官方的网站 目录 一、资料来源二、针对 VisionBoard的目标识别和定位总结1. 目标识别功能1.1 物体检测1.2 人脸检测1.3 特征匹配 2. 定位功能2.1 3D位置估计2.2 物体跟踪 3. 开发环境
阅读更多...
OpenMV学习笔记1——IDE安装与起步
目录 一、OpenMV IDE下载 二、OpenMV界面 三、Hello World! 四、将代码烧录到OpenMV实现脱机运行 五、插SD卡(为什么买的时候没送?) 一、OpenMV IDE下载 浏览器搜索OpenMV官网,进入后点击“立即下载”,即可下载OpenMV的IDE。因为我这里是使用Windows开发,所以下载与Windows匹配的版本。 下载好
阅读更多...
Micropython与Openmv基础知识
1. Micropython与Openmv关系 Openmv是国外的一种基于micropython驱动的开源机器视觉模块,在机器视觉算法上,已经做了很大的优化,可以很好的在MCU上快速运行,比如颜色跟踪,脸部检测等;并且引出了相关的外设,比如SPI,IIC等,方便客户进行扩展。官方还有一个与之匹配的IDE(源码开源),具有编辑器,调试终端,具有RGB直方图显示的帧缓冲区查看器。 2. Mi
阅读更多...
OpenMV 图像串口传输示例
注意:本程序根据 OpenMV采集图片通过串口发送,PC接收并保存为图片 更改。 一、例程说明 这个例程主要实现了以下功能: 1. OpenMV 端采集图像:使用OpenMV开发板上的摄像头采集实时图像数据。 2. 通过串口传输图像数据:将采集到的图像数据打包成字节流,通过串口发送到连接的PC端。 3. PC端接收并保存图像:PC端接收来自OpenMV的图像数据,并使用OpenCV库
阅读更多...
基于OpenMV 双轴机械臂 机器学习
文章目录 一、项目简要二、目标追踪1. 色块识别与最大色块筛选2. PID位置闭环 三、机器学习1. Device12. Device2 四、效果演示 一、项目简要 两套二维云台设备,Device1通过摄像头捕捉目标物块点位进行实时追踪,再将自身点位传到Device2,Device2学习Device1动作,控制误差<=1°。 二、目标追踪 以摄像头左上角为坐标原点建立坐
阅读更多...
【雕爷学编程】MicroPython手册之 OpenMV Cam DAC (数模转换)
MicroPython是为了在嵌入式系统中运行Python 3编程语言而设计的轻量级版本解释器。与常规Python相比,MicroPython解释器体积小(仅100KB左右),通过编译成二进制Executable文件运行,执行效率较高。它使用了轻量级的垃圾回收机制并移除了大部分Python标准库,以适应资源限制的微控制器。 MicroPython主要特点包括: 1、语法和功能与标准Python
阅读更多...
【STM32+OPENMV】矩形识别
一、准备工作 有关OPENMV最大色块追踪及与STM32通信内容,详情见【STM32+HAL】与OpenMV通信 二、所用工具 1、芯片:STM32F103C8T6 2、CUBEMX配置软件 3、KEIL5 4、OPENMV 三、实现功能 寻找黑色矩形,并将最大矩形的四个边缘坐标发送给STM32 四、OpenMV IDE 1、寻找最大的矩形,并沿矩形边框绘制线条
阅读更多...
【STM32+OPENMV】二维云台颜色识别及追踪
一、准备工作 有关OPENMV最大色块追踪及与STM32通信内容,详情见【STM32+HAL】与OpenMV通信 有关七针OLED屏显示内容,详情见【STM32+HAL】七针OLED(SSD1306)配置(SPI版) 二、所用工具 1、芯片:STM32F407ZGT6 2、CUBEMX配置软件 3、KEIL5 4、OPENMV 三、实现功能 二维云台追踪最大色块,并显示中
阅读更多...
2023 电赛 E 题 激光笔识别有误--使用K210/Openmv/树莓派/Jetson nano实现激光笔在黑色区域的目标检测
1. 引言 1.1 激光笔在黑色区域目标检测的背景介绍 在许多应用领域,如机器人导航、智能家居和自动驾驶等,目标检测技术的需求日益增加。本博客将聚焦于使用K210芯片实现激光笔在黑色区域的目标检测。 激光笔在黑色区域目标检测是一个有趣且具有挑战性的问题。我们将通过使用K210芯片和相关算法,能够准确地检测出激光笔在黑色区域的位置和姿态,以便后续应用。 1.2 K210芯片的概述和优势 K
阅读更多...
23、OpenMV使用tensorflow 1.15.0训练模型mobilenet_v1_1.0_224进行车辆识别
基本思想:希望使用OpenMV调用Tensorflow 的tflite进行目标检测 一、下载window的Openmv的开发工具,软件下载 https://singtown.com/openmv/ 安装软件之后,进行链接和运行测试即可 测试的画面 帧率还是蛮快的 46.632146.613246.628446.643146.624946.639246.6216
阅读更多...
基于OpenMV的人脸识别,支持人脸注册、人脸检测、人脸识别
https://github.com/1061700625/OpenMV_Face_Recognition '''>> author: SXF>> email: songxf1024@163.com>> description:用LBP特征进行人脸识别,可进行人脸注册、人脸检测与人脸识别Pin7高电平一次,触发人脸注册;默认低电平UART1(Pin1)输出调试信息UART3(Pin4)输出
阅读更多...
【雕爷学编程】MicroPython手册之 OpenMV Cam 人脸识别门锁
MicroPython是为了在嵌入式系统中运行Python 3编程语言而设计的轻量级版本解释器。与常规Python相比,MicroPython解释器体积小(仅100KB左右),通过编译成二进制Executable文件运行,执行效率较高。它使用了轻量级的垃圾回收机制并移除了大部分Python标准库,以适应资源限制的微控制器。 MicroPython主要特点包括: 1、语法和功能与标准Python
阅读更多...
OpenMV学习笔记
一、感光元件----sensor sensor.reset() ----初始化感光元件 sensor.reset() 的功能包括: 初始化感光元件: 将摄像头感光元件初始化为默认状态,以确保其处于可用的工作状态。 恢复默认设置: 将摄像头的其他配置参数还原为默认值。这包括图像格式、帧大小等设置。 使用 sensor.reset() 可以在每次程序启动或需要重置摄像头状态时调用,以确
阅读更多...
openmv串口数据 串口助手_串口发送模块——1字节数据发送
设计思想与代码规范均借鉴明德扬至简设计法,有不足之处希望大家多提建议,真正做到至简设计。本篇着重提出FPGA通用设计思想,以计数器为核心的代码规范以及VIVADO debug操作流程。 此次试验旨在通过串口试验,讲述FPGA的硬件设计思想和通用设计流程。串口是电子设计中非常常见,可以说掌握了串口数据收发,就明白了最基本的时序操作。串口的数据收发过程有其固定的数据格式。下面是本次实验使用的数据
阅读更多...
OPENMV驱动云台实现颜色追踪
前言 本篇文章旨在记录我电赛期间学习OPENMV对颜色识别,以及通过串口通信的方式将坐标数据传给单片机,从而驱动舵机云台进行颜色追踪。 一、OPENMV色块识别追踪代码 # Single Color RGB565 Blob Tracking Example## This example shows off single color RGB565 tracking usin
阅读更多...
基于OpenMV与STM32的数据通信项目(代码开源)
前言:本文为手把手教学 OpenMV 与 STM32 的数据通信项目教程,本教程使用 STM32F103C8T6 与 OpenMV 进行操作。 OpenMV 是非常强大的计算机视觉实现工具,自身提供了非常多的视觉项目案例,编程与使用门槛极低。为了进一步增强作品的功能与创意性,往往需要将 OpenMV 的视觉与 STM32 的控制融合,本篇博客将为读者朋友教学使用 UART 串口构建两者的快速数据通
阅读更多...
Arduino案例实操 -- 智能巡防小车(二)OpenMV黑线检测
二、OpenMV黑线检测 2.1 OpenMV简介2.2 OpenMV详细参数2.3 OpenMV IDE安装2.4 OpenMV Cam连接2.5 OpenMV项目搭建2.5.1 OpenMV工程新建2.5.2 OpenMV颜色识别相关函数find_blobs函数阈值颜色阈值选择工具blobs是一个列表blob色块对象 2.5.3 OpenMV黑线检测源码说明2.5.4 OpenMV固件上
阅读更多...
STM32循迹小车系列教程(四)—— 使用OpenMV循迹
本章节主要讲解如何使用OpenMV循迹以及OpenMV与STM32串口通信 前言 软件:STM32CubeMx、Keil5 MDK、串口调试助手XCOM、OpenMV_IDE 硬件:OpenMV、STM32F103C8T6核心板、下载器ST_LINK、USB转TTL或J-LINK、小车一辆 OpenMV简介 OpenMV是一个开源,功能强大的机器视觉模块。 它以STM32F427CP
阅读更多...