MaixPy简介

发布于:2025-08-12 ⋅ 阅读:(19) ⋅ 点赞:(0)

一、关于 MaixPy-v1

MaixPy-v1(后文直接用 MaixPy 代之,注意与 MaixPy v4 区分) 是将 Micropython 移植到 K210(一款 64 位双核带硬件 FPU、卷积加速器、FFT、Sha256 的 RISC-V CPU ) 的一个项目; MaixPy 不但支持 MCU 常规操作, 还集成了硬件加速的 AI 机器视觉和麦克风阵列相关的算法。相应的高达 1TOPS 算力核心模块却不到¥50, 凭借着快速开发和较低成本与其较小的体积很适合 AIOT 领域智能应用。
在这里插入图片描述

二、简洁的代码实例

比如我们需要扫描 I2C 总线上的设备,不需要复杂的开发环境和工程,只需要通过串口发送如下代码即可实现:

from machine import I2C                          # 导入内置库

i2c = I2C(I2C.I2C0, freq=100000, scl=28, sda=29) # 定义一个I2C对象, 使用I2C0, 频率100kHz,SCL引脚是IO28, SDA 引脚是IO29
devices = i2c.scan()                             # 调用函数扫描设备
print(devices)                                   # 打印设备

同样,我们需要实现一个呼吸灯,只需要如下代码:

from machine import Timer,PWM
from board import board_info
import time

tim = Timer(Timer.TIMER0, Timer.CHANNEL0, mode=Timer.MODE_PWM)
ch = PWM(tim, freq=500000, duty=50, pin=board_info.LED_G)
duty=0
dir = True
while True:
    if dir:
        duty += 10
    else:
        duty -= 10
    if duty>100:
        duty = 100
        dir = False
    elif duty<0:
        duty = 0
        dir = True
    time.sleep(0.05)
    ch.duty(duty)

board_info 与板卡相关,不同板卡配置不同,使用前需要手动配置

三、MaixPy-v1能做什么

以下展示的功能为 K210 目前能实现的功能,部分功能为开源开发者们自行开发的成果,并不是官方能提供以下所有功能对应的源码和模型!!!

3.1、人脸检测

Sipeed MAIX 人脸检测

3.2 MobileNet 物体识别

Sipeed MAIX Go 运行mobilenet v1 1000分类

3.3 tiny yolov2 20分类

MaixPy运行基于tiny-yolov2的20分类

3.4 人脸识别

MaixPy可以跑实时人脸识别啦~

3.5 情绪识别

[群友分享] K210 MaixPy 情绪识别模型测试

3.6 识别颜色值、找形状、找直线、面部识别等

Sipeed MAIX Bit openMV 兼容功能演示

3.7 MNIST 手写数字识别

Sipeed MAIX Go 运行MNIST手写字体识别

3.8 车牌识别

Sipeed Maix dock K210 车牌识别 蓝牌测试,绿牌似乎不太敏感~

3.9 分拣系统

基于K210的多感知smart分拣系统

3.10 Feature map 显示

MAIX Go feature map 实时特征图显示

3.11 云台脸部跟踪

Sipeed MAIX($5 AI模块): 荔枝丹DIY的 人脸跟踪 自拍云台~

3.12 送药小车数字识别

链接
在这里插入图片描述

3.13 麦克风阵列

Sipeed MAIX R6+1 麦克风阵列 声场成像,声源定位

3.14 FFT 频谱图

FFT LCD Sipeed M1 dock

还有很多,更多模型请看这里:https://maixhub.com/model/zoo

四、参考资料

【1、固件下载:】https://dl.sipeed.com/shareURL/MAIX/MaixPy/release/master/maixpy_v0.6.3_2_gd8901fd22
【2、MaixPy-v1 文档简介:】
https://wiki.sipeed.com/soft/maixpy/zh/index.html
https://wiki.sipeed.com/maixpy/doc/zh/vision/display.html
【3、MaixCAM MaixPy 使用:】https://wiki.sipeed.com/hardware/zh/maix/maixpy_develop_kit_board/maix_bit.html
【4、视频教程:】【K210一周速通 | 开发环境搭建-哔哩哔哩】 https://b23.tv/dobFInE
【5、模型训练:】https://maixhub.com/
【6、模型下载:】https://maixhub.com/model/zoo