MaixPy简介
一、关于 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 timetim = 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 += 10else:duty -= 10if duty>100:duty = 100dir = Falseelif duty<0:duty = 0dir = Truetime.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