草庐IT

K210学习笔记(七):画图与颜色识别

在之前我们学会了关于K210的摄像头与lcd的一些应用,那么今天我们了解一些关于K210的一些画图的方法和利用K210进行颜色识别。首先我们明确,什么是画图,为什么要画图。画图指在图片上画出圆,方框,箭头,十字交叉或者字符。我们为什么要画图,其实一个基础的应用就是颜色识别的时候。我们可以把识别到的颜色用一个方框框起来,这样首先可读性会大大增强。其次也方便我们知晓该色块的位置和大小。以及在人脸识别中我们需要利用一个方框将人脸框柱之类。K210中我们之前学习了部分sensor库的内容,而画图所需的相关东西在image中,也就是img=sensor.snapshot()捕捉图片,而img.来进行相关

K210入门使用处理图像畸变方法

K210的入门使用教程(Openmv同适用)       在嵌入式开发中通常会使用到视觉方面的硬件做图像识别,经常使用的小型嵌入式图像识别硬件有个K210,Openmv等,这里介绍的是K210这款可编程机器视觉硬件,它支持一系列广泛的图像处理和神经网络,其最突出的优点是它的算力可以达到1TOPS算力,连我们的树莓派4都甘拜下风,而且它体型小巧价格亲民,目前用它来做视觉方面的项目最好的选择。一、K210环境搭建       安装开发环境IDE不用多说,去官网下载:http://cn.dl.sipeed.com/MAIX/MaixPy/ide/_/v0.2.4下载好以后,用数据线将K210和电脑进

K210追小球程序与STM32最小系统板通信(自主学习)

本人先通过学习OPENMV,再延申到K210中。(主要是OPENMV我还没买屏幕,但是K210有)在OPENMV官网中,有相关追小球的函数,但是是用OPENMV单片机来进行调试的。在网上找到的相关源码,加载到OPENMV后发现帧数很慢。学校实训的要求是要做出能追一定物体的平衡小车,我的小车的机构通过STM32F1Z8T6来进行控制,K210进行识别传输实时数据。1,通过函数img.draw_rectangle(b[0:4]);可以得到画出目标的矩形框中的中心点X轴坐标和矩形框的大小SIZE。这两个数据前者可以用来判断转向环,后者可以用来判断前进和后退。          x_pos = b[5

Mx-yolov3环境配置+本地模型训练+K210

文章目录一、Mx-yolov3环境配置二、模型训练1.测试 2.数据集制作3.VOTT标注与模型测试三、部署到k210 1.模型转换 2.脚本运行 3.脱机运行 4.一个问题四、总结一、Mx-yolov3环境配置1.Mx-yolov3软件下载:链接:https://pan.baidu.com/s/1U0c6hk5PNdOwECnhu_XjuA           提取码:fy222.在安装路径中打开文件夹,打开环境配置,运行环境配置.exe。3.安装python3.7.4  点击安装Python3.7.4会弹出python的安装界面,然后跟随视频 【K210】识别神器Mx-yolov3安装教程

K210和STM32串口通信(亲测有效)

声明:最近想做一个K210数字识别和寻迹,方便完成2021年电赛F题,完成了数字训练和脱机运行就想赶紧进行一次通信,调了好几天(郁闷+自闭几天),按照官方的历程看,配置的没问题但是会一直出现乱码,得不到自己想要的数据,所以准备发一下这个文章,希望帮助一下道友。代码部分:importsensor,image,lcd,timeimportKPUaskpuimportgc,sysimportustructfromfpioa_managerimportfmfrommachineimportUART#needyourconnecthardwareIO10/11toloopbackfm.register(

stm32+k210视觉小车——来拒去留+多位串口通信

stm32F407+k210视觉小车文章目录前言一、制作思路二、讲解与说明1.控制部分代码思路2.通信部分代码讲解3.过程经验以及注意事项开源网址前言暑假没事做,从学校带回了一些开发板(stm32F407和k210),在B站学习了串口的多位通信以及串级PID,制作了一个具有来拒去留、可控制位置、控制轮子转速以及舵机转向功能的视觉小车。在这里做一个开源,顺便讲解一下该视觉小车的制作思路和过程。演示视频戳这里https://www.bilibili.com/video/BV15Y4y1F7VQ?spm_id_from=333.999.0.0&vd_source=25a8aa89291db245e9

单K210模块低成本实现21电赛题送药小车

项目实现前言实现成本赛题要求赛题分析k210任务stm32控制任务实现与K210的通信控制电机实现小车运动其他资料获取前言博主已经大三,想着暑假参加电赛,于是将21电赛的控制题尝试做了一下,由于成本有限,想着能不能仅使用一块k210完成这个项目,但是看网上查找资料都没人这样做,于是博主就按照自己的想法实现了这个,为了让更多和博主一样的小白能够简单制作这个项目,博主决定写一下这个项目,顺便记录一下自己的学习过程,顺便希望暑假电赛一切顺利。因为代码还没有注释整理好,所以博主暂时只分享出数字识别模型(当初博主想找网上现成的模型,由于营销号都限制收费获取,博主一怒之下暴训500张图,实现了0.97的识

【K210】K210学习笔记二——image

【K210】K210学习笔记二——image前言寻找色块相关类和函数定义类定义实例化类类中各参数的设置黑色设置红色设置寻找色块函数定义测试寻找色块完整源码前言本人大四学生,电赛生涯已经走到尽头,一路上踩过不少坑,但运气也不错拿了两年省一,思来想去,决定开始写博客,将电赛经验分享一二,能力有限,高手轻喷。本篇主要是介绍K210上的image机器视觉模块。如果你要使用K210来进行一些颜色追踪(比如识别黑色,传回坐标让小车寻线,或者是识别其他颜色的线),那么你首先要做的就是将sensor配置好,如果配置不好,会直接影响颜色追踪的效果。sensro的配置可以看我上一篇学习笔记,传送门【K210】K2

ARM S5PV210 串行通信编程实战

一、串行通信编程实战11、整个程序流程分析(1)整个串口通信相关程序包含2部分:uart_init负责初始化串口,uart_putc负责发送一个字节。2、串口控制器初始化关键步骤(1)初始化串口的Tx和Rx引脚所对应的GPIO(查原理图可知Rx和Rx分别对应GPA0_1和GPA0_0)可以看到,S5PV210上面一共有4个UART外设。可以看到,UART0外设的RXD/TXD对应的引脚名称如下。因此,在我们的核心板原理图上可以找到,UART0的RXD/TXD引脚的对应关系:UART0RXD->GPA0_0UART0TXD->GPA0_1(2)GPA0CON(0xE0200000),bit[3:

ARM S5PV210 串行通信编程实战

一、串行通信编程实战11、整个程序流程分析(1)整个串口通信相关程序包含2部分:uart_init负责初始化串口,uart_putc负责发送一个字节。2、串口控制器初始化关键步骤(1)初始化串口的Tx和Rx引脚所对应的GPIO(查原理图可知Rx和Rx分别对应GPA0_1和GPA0_0)可以看到,S5PV210上面一共有4个UART外设。可以看到,UART0外设的RXD/TXD对应的引脚名称如下。因此,在我们的核心板原理图上可以找到,UART0的RXD/TXD引脚的对应关系:UART0RXD->GPA0_0UART0TXD->GPA0_1(2)GPA0CON(0xE0200000),bit[3: