当前位置: 首页 > 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.xdnf.cn/news/1282573.html

相关文章:

  • MySQL 函数
  • 达梦数据库慢SQL日志收集和分析
  • 【排序算法】⑥快速排序:Hoare、挖坑法、前后指针法
  • 算法训练营DAY57 第十一章:图论part07
  • 数集相等定义凸显解析几何几百年重大错误:将无穷多各异点集误为同一集
  • 深度学习和神经网络最基础的mlp,从最基础的开始讲
  • 数据大集网:精准获客新引擎,助力中小企业突破推广困局
  • MATLAB实现遗传算法求解路网路由问题
  • R语言机器学习算法实战系列(二十七)LASSO 与 Adaptive LASSO 在特征选择中的比较与应用
  • 【Leetcode】随笔
  • 深入浅出设计模式——行为型模式之观察者模式 Observer
  • Note4:Self-Attention
  • 能力评估:如何系统评估你的技能和经验
  • @ContextConfiguration
  • 嵌入式学习的第四十八天-中断+OCP原则
  • 矩阵游戏(二分图最大匹配)
  • 新人该如何将不同的HTML、CSS、Javascript等文件转化为Vue3文件架构
  • 大数据量下分页查询性能优化实践(SpringBoot+MyBatis-Plus)
  • Linux操作系统从入门到实战(十九)进程状态
  • HyperMesh许可使用监控
  • 从“目标烂尾”到“100%交付”:谷歌OKR追踪系统如何用“透明化+强问责”打造职场责任闭环
  • MD5:理解MD5 / MD5核心特性 / MD5 在前端开发中的常见用途 / 在线生成MD5 / js-md5
  • Spring Boot 2.6.0+ 循环依赖问题及解决方案
  • Android 16 的用户和用户组定义
  • JS深拷贝 浅拷贝、CSS垂直水平居中
  • 计算机网络---交换机
  • 算法73. 矩阵置零
  • 正则表达式:文本模式的数学语言与编程工具
  • ​费马小定理​
  • 关于微信小程序的笔记