当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/618066.html

相关文章:

  • 贪心----2.跳跃游戏
  • 【09】中兴通讯——中兴 软件工程师 第一轮一面,技术面,校招,面试问答记录
  • QML的中英文翻译
  • OpenCV计算机视觉实战(19)——特征描述符详解
  • 【前端基础】16、结构伪类(注:粗略说明)
  • Facebook广告投放进阶:ABO精测与CBO放量的协同增长策略
  • 计算机网络---DNS(域名系统)
  • Java 大视界 -- Java 大数据在智能安防视频监控系统中的多目标跟踪与行为分析优化(393)
  • [Ubuntu] xrdp共享连接 Ubuntu 屏幕 | xfce4
  • 爬虫与数据分析结合案例
  • C++11的历史和统一的初始化列表
  • 数据填报是什么?数据填报工具有哪些?
  • 蓝桥杯算法之搜索章 - 4
  • 【单板硬件开发】关于复位电路的理解
  • 掌握do-while循环:从语法到运用
  • 18.5 BERT评估指标终极指南:HuggingFace实战提升文本分类效果
  • 【LeetCode刷题集】--排序(三)
  • 基于FPGA的热电偶测温数据采集系统,替代NI的产品(二)总体设计方案
  • 用 Flink SQL 和 Paimon 打造实时数仓:深度解析与实践指南
  • 疫情可视化:基孔肯雅热风险地图实战解析
  • 自建Web应用防火墙(WAF)
  • 深入剖析 C++ STL 中的 std::list 容器
  • 机器学习-决策树(DecisionTree)
  • conda一键配置python开发环境
  • .NET Core MVC中CSHTML
  • 在 Rocky Linux 9.2 上使用 dnf 安装 Docker 全流程详解
  • 嵌入式硬件中AI硬件设计方法与技巧
  • 跨平台、低延迟、可嵌入:实时音视频技术在 AI 控制系统中的进化之路
  • day23|前端学习三件套
  • JavaScript Const的基础使用