nncase_runtime模块
1. 概述
此文档介绍CanMV nncase_runtime模块,用于指导开发人员使用MicroPython调用KPU和AI2D模块。
2. 功能介绍
2.1. 导入库
import nncase_runtime as nn
import ulab.numpy as np
2.2. KPU初始化
初始化模型推理模块
kpu = nn.kpu()
2.3. AI2D初始化
初始化图像处理模块
ai2d = nn.ai2d()
2.4. 读取模型
读取模型有两种方式,一种是通过文件路径,一种是通过二进制数据。
# 文件路径
model = nn.load_model('test.kmodel')
# 二进制数据
with open("test.kmodel", "rb") as f:
data = f.read()
kpu.load_kmodel(data)