maxihub上得到的boot.py怎么修改?(已解决)
#maxihub上得到的boot.py怎么修改?(已解决)## 问题详情
我在maxihub上训练的模型,已经把kfpkg文件烧录到maxiduino里了,且可以进行使用了。
但是如果我要去修改boot.py,想写出我想实现的功能,应该在哪里修改呢?
而且这时候我如果在IDE里运行boot.py,就会出现下边两个图中的情况。请问这是怎么回事呢?
图片加载不出来了,大致上是这样:
LCD上显示error: could not find starup.jpg
IDE报错: OSerror: ENODEV
---
## 解决方法
ide工具下保存到boot.py,开机自动运行
kpu.load()似乎不再支持kfpkg方式装载模型,
把训练得到的包 模型.kfpkg后缀改成.zip,然后解压
把.kmodel传过去
![](http://cn.bbs.sipeed.com/assets/files/2020-02-27/1582807063-915352-qq20200227203719.bmp)
像这样改一下,就能装载模型了
**脚本例程**
```
import sensor
import image
import lcd
import KPU as kpu
lcd.init()
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.run(1)
task = kpu.load('facedetect.kmodel') #使用kfpkg将 kmodel 与 maixpy 固件打包下载到 flash
anchor = (1.889, 2.5245, 2.9465, 3.94056, 3.99987, 5.3658, 5.155437, 6.92275, 6.718375, 9.01025)
a = kpu.init_yolo2(task, 0.5, 0.3, 5, anchor)
while(True):
img = sensor.snapshot()
code = kpu.run_yolo2(task, img)
if code:
for i in code:
print(i)
a = img.draw_rectangle(i.rect())
a = lcd.display(img)
a = kpu.deinit(task)
```
页:
[1]