随笔分类 - K230基础
摘要:第24章 录放音频 1. 录制音频 录制音频程序默认的执行时间是15秒,需要更长时间可以在main函数调用对应函数时修改传入的参数,也就是调用record_audio函数的第二个参数:duration。 import os from media.media import * #导入media模块,用
阅读全文
摘要:第二十三章 录放视频 我们先录制,再播放视频。在录制视频时会同步录制音频(用板载的贴片麦克风),大家在播放视频时把耳机连接到3.5mm耳机接口就可以听到当前录制的声音了。 1. 录制视频 from media.mp4format import * import os width = 800 heig
阅读全文
摘要:第二十二章 获取触摸坐标 1. TOUCH模块 TOUCH 类位于 machine 模块下。 from machine import TOUCH # 实例化 TOUCH 设备 0 tp = TOUCH(0) # 获取 TOUCH 数据 p = tp.read() print(p) # 打印触摸点坐标
阅读全文
摘要:第二十一章 有线网络 在开始之前,大家先将【USB转以太网】插入庐山派的TYPE-A口,然后将能连入互联网的网线插入你的USB转以太网工具。如下图所示: 2. network.LAN() 此类为有线网络的配置接口。示例代码如下: import network nic = network.LAN()
阅读全文
摘要:第二十章 无线网络 1. 连接WIFI 1.1 STA模式 STA模式(Station):庐山派作为客户端连接到现有无线网络 network.WLAN(network.STA_IF): 初始化一个 WLAN 对象,并设置为STA 模式。(站模式,可以连接到外部 WiFi 接入点) sta.activ
阅读全文
摘要:第十九章 码类识别 1. 一维码识别 生活中最常见的一维码就是你购买各种商品上的条形码了,它是一种通过不同宽度的黑白条纹来表示信息的图形标识符。条形码通常是由不同宽度的黑条和白条交替排列(黑色吸收光中的所有颜色,而白色反射光中的所有颜色,对比度很高,最常用),并按照特定的编码规则设计。商品上的条形码
阅读全文
摘要:第十八章 颜色识别 1. RGB与LAB LAB是一种基于人眼感知设计的颜色表示方式,由三个通道组成: L通道:表示亮度,范围从黑到白,0表示黑,100表示白。 A通道:表示从绿色到红色的颜色范围,范围是-128到127。负值靠近绿色,正值靠近红色。 B通道:表示从蓝色到黄色的颜色范围,范围是-12
阅读全文
摘要:第七章 特征检测 1. 线段检测 线段检测的基本思想有两个: 空间变换:霍夫变换中,会将图像边缘像素映射到一个极坐标或其它累加空间,并在累加空间中找极大值点对应的直线或线段。 后续合并:如果检出很多近似平行并且重叠度较高的线段,会做一个“合并距离”与“角度差”判断,把它们合并成一条线段。在庐山派中就
阅读全文
摘要:第六章 几种图像处理方式 1. 直方图均衡化 其主要功能是增强图像的对比度,使图像的直方图分布更均匀。直方图是一种统计图表,用来显示图像中不同亮度值的分布情况。横轴表示亮度值(0-255),纵轴表示对应亮度值的像素数量。原图中,亮度可能分布不均,导致对比度不足或细节丢失。直方图均衡化通过调整像素亮度
阅读全文
摘要:第十五章 获取图像 1. 通过摄像头获取 如果需要实时处理或者动态场景下的分析,建议选择这种方式,但是受限于环境光照,摄像头焦距等原因,可能不同的场景下做的试验会有略微差异。 import time, os, sys from media.sensor import * from media.dis
阅读全文
摘要:第十四章 图像绘制 1. 导入 penMV 是一个小型嵌入式机器视觉模块,广泛用于快速开发计算机视觉应用。OpenMV 的图像绘制方法可以用于在图像上绘制各种形状和文字,以便进行视觉反馈和调试。 CanMV支持OpenMV的图像绘制方法,并增加了一些,如绘制中文字符串的draw_string_adv
阅读全文
摘要:第十三章 显示画面 1. 导入 K230 配备 1 路 MIPI-DSI(1x4 lane),可驱动 MIPI 屏幕或通过接口芯片转换驱动 HDMI 显示器。此外,为了方便调试,还支持虚拟显示器,用户可以选择 VIRT 输出设备,即使没有 HDMI 显示器或 LCD 屏幕, 也可在 CanMV-ID
阅读全文
摘要:第十二章 摄像头的使用 1. K230的摄像头架构 在立创·庐山派-K230-CanMV开发板中,Sensor模块的主要作用是负责获取图像数据。这个模块将光信号转化为数字信号,供后续图像处理算法使用。 K230的Sensor模块API提供了对这些硬件的底层控制,模块负责图像采集与数据处理。该模块提供
阅读全文
摘要:第十一章 摄像头基础知识 1. 图像传感器 图像传感器是摄像头的核心组件,负责将光信号转换为电信号,这样电子设备才能处理和存储这些信息。可以将其比喻为开发板的“眼睛”。目前常见的图像传感器类型有CCD和CMOS。庐山派开发板使用的GC2093摄像头是CMOS类型的传感器,相比OV5647的显示效果提
阅读全文
摘要:第八章 WDT看门狗 1. 看门狗的工作原理 初始化看门狗: 系统启动后,首先初始化看门狗定时器,并设置一个超时时间(喂狗时间)。 定时复位看门狗: 在正常运行中,系统需要定期向看门狗发送信号(称为“喂狗”),重置看门狗的计时器。 触发复位: 如果系统未能及时“喂狗”,看门狗计时器超时会触发硬件复位
阅读全文
摘要:第七章 TIM定时器 1. TIM基础配置 K230 内部集成了 6 个 Timer 硬件模块,最小定时周期为 1 毫秒(ms)。 Timer 类位于 machine 模块中。 1.1 构造函数 timer = Timer(index, mode=Timer.PERIODIC, freq=-1, p
阅读全文
摘要:第六章 RTC时钟 1. 开发板上的RTC 实时时钟(RTC)是指一种能够独立、连续地计量时间的硬件模块。RTC 即使在主系统电源关闭的情况下(例如有备用电池支持)也能持续走时,以确保设备下次启动时仍能获得当前真实时间。庐山派的RTC供电是和ADC的1.8供电是同一个网络,所以当开发板掉电时,开发板
阅读全文
摘要:第五章 ADC转换 1. ADC转换基本步骤 模拟信号是一个随时间连续变化的量(例如传感器的电压输出),而数字信号只在有限的离散时间点上取值,并且每个取值只能表示在一定量化精度下的数字代码。ADC 的作用就是定时(或在特定触发下)对模拟电压进行采样,并将每个采样点的电压值经过量化和编码后输出一个数字
阅读全文

浙公网安备 33010602011771号