![](https://img-blog.csdnimg.cn/d0de553f85d34c2fb0931198eea66671.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
K210入门
文章平均质量分 70
K210从入门到放弃,慢慢玩
咸鱼桨
最近一段时间没更新,是因为处理了一些个人事情(还没处理完)。但是该更新更新了。一切从头开始,让我们一起成长(指技术)。
展开
-
K210基础实验— 触屏实验
K210基础实验— 触屏实验使用设备ZTFR开发板显示英文显示中文利用显示图片的方式显示英文在图片上显示文字触屏实验搞一下触屏,顺便总结一下在屏幕上显示文字使用设备ZTFR开发板显示英文import lcdlcd.init() #初始屏幕lcd.draw_string(100, 100, "xymgf.blog.csdn.net", lcd.RED, lcd.BLACK)效果:显示中文使用方法参考:https://xymgf.blog.csdn.net/article/det原创 2021-06-30 14:45:51 · 1493 阅读 · 2 评论 -
K210基础实验—彩图、灰度图像和黑白图像
K210基础实验—彩图、灰度图像和黑白图像使用设备ZTFR开发板理论彩图、灰度图像和黑白图像转灰图方法示例代码转黑白图方法示例代码使用设备ZTFR开发板理论同一种颜色,色彩的鲜艳程度(浓度)不同,会呈现出不同的显示效果。我们把色测的鲜艳程度(浓度)称为色彩饱和度。灰度图像是指以黑色为基准色,包含不同色彩饱和度黑色的图像。灰度图像使用0-255来表示颜色值,255表示白色,0表示白色数值越小,黑色的饱和度越高。黑白图像是指只有纯黑色和纯白色两种颜色的图像,因为只包含黑色和白色,我们也把这原创 2021-06-28 16:46:17 · 4863 阅读 · 0 评论 -
K210基础实验—获取,修改像素值
K210基础实验—获取,修改像素值使用设备ZTFR开发板修改图片原理获取,修改像素值方法获取/设置像素点示例代码使用设备ZTFR开发板修改图片原理下图是一张6*5(横向有6个像素点,纵向有5个像素点)大小的图片,我们给这张图片起个名字叫做img,图片img中的每个像素点都有一组表示位置的数字(坐标点)。像素点A的位置可以表示为img[2,1]像素点B的位置可以表示为img[4,5]一幅图片由多个像素点组成,修改图片的颜色,就是修改图片上像素点的颜色,对像素点颜色的修改,需要先知道像素点原创 2021-06-28 15:04:00 · 2726 阅读 · 1 评论 -
K210基础实验—显示中文
K210基础实验—显示中文使用设备ZTFR开发板显示中文使用方法使用字库字库工具使用方法测试代码显示文字显示各种文字使用设备ZTFR开发板显示中文MaixPy 支持加载 Unicode 字库,Unicode( 统一码、万国码、单一码)是计算机科学领域里的一项业界标准。有如下语种支持:A 大写拉丁字母"A" Aß 小写拉丁字母"Sharp S" ßþ 小写拉丁字母"Thorn" þ (小字库不支持)Δ 大写希腊字母"Delta" ΔЙ 大写斯拉夫字母"Short I" Йק 希伯来字母原创 2021-06-23 11:18:06 · 2814 阅读 · 2 评论 -
K210机器听觉—视频播放
K210机器听觉—视频播放使用设备ZTFR开发板喇叭接口,注意喇叭正负极视频播放使用方法构造函数示例程序使用设备ZTFR开发板喇叭接口,注意喇叭正负极视频播放使用方法创建 video 对象,设置音量import videov = video.open("/sd/badapple.avi")v.volume(50)构造函数初始化 lcd,用于播放画面import lcdlcd.init()获取 audio 对象信息并关联 I2S 对象# read audio info原创 2021-06-22 15:45:48 · 721 阅读 · 0 评论 -
K210机器听觉— 音频播放
K210机器听觉— 音频播放使用设备ZTFR开发板喇叭接口,注意喇叭正负极音频播放使用方法构造函数示例程序使用设备ZTFR开发板喇叭接口,注意喇叭正负极音频播放FFT 即快速傅里叶变换(Fast Fourier Transform),将时域信号转化为频域信号,应用范围非常广,例如消除音频图像噪声。快速傅里叶变换:百度百科使用方法import audioplayer = audio.Audio(path = "/sd/6.wav")构造函数创建 I2S 对象(用于处理音频对象)原创 2021-06-22 15:27:38 · 2372 阅读 · 1 评论 -
K210机器听觉—FFT 信号处理
K210机器听觉—FFT识别使用设备ZTFR开发板快速傅里叶变换使用设备ZTFR开发板快速傅里叶变换快速傅里叶变换 (fast Fourier transform), 即利用计算机计算离散傅里叶变换(DFT)的高效、快速计算方法的统称,简称FFT。from Maix import GPIO, I2S, FFTimport image, lcd, mathfrom fpioa_manager import fm#FFT参数配置sample_rate = 38640 #采样率sampl原创 2021-06-22 15:00:22 · 2383 阅读 · 4 评论 -
K210视觉体验—拍摄
K210视觉体验—拍摄使用设备ZTFR开发板拍摄构造函数SD卡使用示例代码拍摄照片并存入SD卡中使用设备ZTFR开发板拍摄本章不讲拍摄技巧,毕竟K210的摄像头不是专业拍照的。本篇讲解使用SD卡盒拍摄照片。普通图片拍摄是最基础的功能,pyAI-K210 图像算法处理的前提就是实时连续采集多帧图片,然后进行分析。这个功能可以将 pyAI-K210变成一个随身照相机构造函数构造函数import image#常用的 KPU 模块导入方法。使用方法函数参数senso原创 2021-06-21 13:45:21 · 2488 阅读 · 1 评论 -
K210视觉体验—物体识别
K210视觉体验—物体识别使用设备ZTFR开发板人脸识别构造函数导入模型示例代码基础测试使用设备ZTFR开发板人脸识别首先简单介绍一下 K210 的 KPU。KPU 是 K210 内部一个神经网络处理器,简单来说就是 KPU 能加载和运行各种现成的 AI 算法模型,实现各种机器视 觉等功能。 MaixPy 中人脸识别本质是目标检测,主要通过在 K210 的 KPU 上跑 YOLO(You Only Look Once)目标检测算法来实现。我们来看一下 KPU 在 MaixPy 下的 用法。构原创 2021-06-21 10:15:51 · 5925 阅读 · 3 评论 -
K210视觉体验—人脸识别
K210视觉体验—二维码识别使用设备ZTFR开发板二维码识别构造函数使用设备ZTFR开发板二维码识别二维码又称二维条码,最常见的形式是QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。直接使用 MicroPython 中的 **find_qrcodes()**即可获取摄像头采集图像中二维码的相关信息。构造函数QRCode类 – 二维码对象import image原创 2021-06-21 10:02:47 · 6586 阅读 · 11 评论 -
K210视觉体验—颜色识别
K210视觉体验—颜色识别使用设备ZTFR开发板颜色识别Lab 颜色空间构造函数示例代码1:识别RGB(红,绿,蓝)示例代码2:识别指定颜色使用设备ZTFR开发板颜色识别MaixPy 集成了 RGB565 颜色块识别 find_blobs 函数,主要是基于 LAB 颜色模型(每个颜色都是用一组 LAB阈值表示,有兴趣的用户可以自行查阅相关模型资料)。其位于 image模块下,因此我们直接将拍摄到的图片进行处理即可。Lab 颜色空间有兴趣的可以点我查看:LAB色彩模型打开MaixPy ID原创 2021-06-18 15:55:36 · 10561 阅读 · 5 评论 -
K210视觉体验—image
K210视觉体验—image使用设备ZTFR开发板image(绘图)示例程序:LCD绘图使用设备ZTFR开发板image(绘图)构造函数image 图像模块。导入image模块import imageimg=sensor.snapshot() #创建图像,通过拍摄或者读取文件路径获取。img=image.Image(path, copy_to_fb=False)#创建图像,通过拍摄或者读取文件路径获取。copy_to_fb=True:#可以加载大图片;copy_to_fb=Fals原创 2021-06-18 14:19:27 · 1134 阅读 · 1 评论 -
K210视觉体验—摄像头应用
K210视觉体验—摄像头应用使用设备ZTFR开发板摄像头摄像头应用基本使用单目摄像头双目摄像头摄像并打印FPS使用设备ZTFR开发板摄像头摄像头我就不多说了把。注意接线,主要看用法摄像头应用MaixPy 机器视觉库代码大部分都是参考 OpenMV 移植过来,其已经将所有的摄像头功能封装到 sersor模块中,用户可以通过调用轻松使用。(用到哪个模块介绍哪个。写多了也不会去看/doge)构造函数sensor:传感器模块,进行摄像头配置及图像抓取等,用于控制开发板摄像头完成摄像任务。直原创 2021-06-17 16:58:55 · 8527 阅读 · 7 评论 -
K210视觉体验—LCD应用
K210基础实验—PWMZTFR开发板PWM构造函数测试代码,PWM控制蜂鸣器ZTFR开发板PWMPWM: 脉宽调制模块, 硬件支持的PWM, 可以指定任意引脚(0到47引脚)每个 PWM 依赖于一个定时器, 即当定时器与 PWM 功能绑定后, 不能作为普通定时器使用了。 因为有 3 个定时器, 每个定时器有 4 个通道, 即最大可以同时产生 12 路 PWM 波形构造函数pwm = machine.PWM(tim, freq, duty, pin,enable=True)‘’’原创 2021-06-17 16:41:10 · 3672 阅读 · 3 评论 -
K210基础实验—PWM
K210基础实验—PWMZTFR开发板PWM构造函数测试代码,PWM控制蜂鸣器ZTFR开发板PWMPWM: 脉宽调制模块, 硬件支持的PWM, 可以指定任意引脚(0到47引脚)每个 PWM 依赖于一个定时器, 即当定时器与 PWM 功能绑定后, 不能作为普通定时器使用了。 因为有 3 个定时器, 每个定时器有 4 个通道, 即最大可以同时产生 12 路 PWM 波形构造函数pwm = machine.PWM(tim, freq, duty, pin,enable=True)‘’’原创 2021-06-16 16:28:50 · 1301 阅读 · 0 评论 -
K210基础实验—定时器
K210基础实验—定时器ZTFR开发板定时器构造函数测试代码ZTFR开发板定时器硬件定时器,可以用来定时触发任务或者处理任务,设定时间到了后可以触发中断(调用回调函数),精度比软件定时器高。需要注意的是,定时器在不同的硬件中可能会有不同的表现。MicroPython 的 Timer 类定义了在给定时间段内(或在一段延迟后执行一次回调)执行回调的基本操作,并允许特定的硬件上定义更多的非标准行为(因此不能移植到其他板)。共有 3 个定时器, 每个定时器有 4 个通道可以使用构造函数tim = m原创 2021-06-16 16:21:08 · 673 阅读 · 0 评论 -
K210基础实验—按键及外部中断
K210基础实验——按键ZTFR开发板按键使用按键控制LEDZTFR开发板ZTFR提供4个按键一起来康康吧。按键使用基本使用方法:fm.register(16, fm.fpioa.GPIO1)KEY = GPIO(GPIO.GPIO1,GPIO.IN)按键对应引脚红色按键RST复位引脚不用管它BOOT KEYfm.register(16, fm.fpioa.GPIO1)KEY1fm.register(44, fm.fpioa.GPIO1)KEY2原创 2021-06-16 16:06:16 · 2104 阅读 · 0 评论 -
K210基础实验——LED
K210基础实验——LEDZTFR开发板fpioa_manager:MAIX.GPIO开发板LED点亮LED流水灯LED混光ZTFR开发板fpioa_manager:fpioa_manager:简称fm,该模块用于注册芯片内部功能和引脚,帮助用户管理内部功能和引脚映射关系的功能模块。K210 为外部 IO 和内部 IO,其片上外设(比如 GPIO、I2C 等)对应的引脚是可以任意设置的,而传统大部分 MCU片上外设和引脚对应关系已经固定了, 只有部分引脚可以复用, 相比之下 K210 自由度更原创 2021-06-15 16:03:12 · 1408 阅读 · 0 评论 -
ZTFR开发板及环境安装
ZTFR开发板及环境安装ZTFR开发板开发板参数主控设备环境安装测试代码ZTFR开发板开发板参数主控设备项目说明CPU:双核 64bit RISC-V / 400MHz* (双精度FPU集成)内存:8MiB 64bit 片上 SRAM存储:16MiB Flash, 支持 micro SDXC 拓展存储 (最大128GB板载:无源蜂鸣器,按键4 个,摄像头接口1个,LCD 屏接口1个,锂电池接口1个,麦克,喇叭接口2个。基本上K210的功能都能用了。原创 2021-06-15 15:05:46 · 531 阅读 · 1 评论 -
ZTFR(K210)入门
ZTFR(K210)入门前言官方地址能做什么硬件Nano 说明资料下载前言之前写过K210 AI视觉体验大概了解了一些K210的玩法。由于一些功能使用某些板子不是很方便,所以按照自己的喜好搞了一个新板子。K210的程序都差不多,会一个基本就都会了。这次会详细写的哦。从入门到放弃,ヾ(◍°∇°◍)ノ゙。这个会长期更新哦,有新的就更新。官方地址目前唯一文档官网:https://wiki.sipeed.com/官方github:https://github.com/sipeed说明:官方提供的文档很原创 2021-06-15 14:22:46 · 774 阅读 · 0 评论