问题遇到的现象和发生背景
没有过python编程的经验,第一次使用maixpy来调试k210。
我的情况是我在boot.py中加入了k210的串口通信的部分,然后脱机运行就一直是红色的那个页面(SDcard is mount,use SD!)如果不加的话就没有这个问题,一开始以为是配置的问题,可是也试过好多次了还是没有解决。恳请站内大佬指点
问题相关代码,请勿粘贴截图
import sensor
import image
import lcd
import KPU as kpu
from machine import UART
from Maix import GPIO
from fpioa_manager import fm
from board import board_info
import time
import utime
lcd.init()
sensor.reset(daul_buff=True)
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.set_windowing((224, 224))
sensor.set_hmirror(0)
sensor.set_vflip(1)
sensor.run(1)
fm.register(0,fm.fpioa.UART1_TX)
fm.register(1,fm.fpioa.UART1_RX)
task = kpu.load("/sd/m.kmodel")
uart_A=UART(UART.UART1,115200,8,None,1,timeout=1000,read_buf_len=4096)
f=open("anchors.txt","r")
anchor_txt=f.read()
L=[]
for i in anchor_txt.split(","):
L.append(float(i))
anchor=tuple(L)
f.close()
a = kpu.init_yolo2(task, 0.6, 0.3, 5, anchor)
f=open("classes.txt","r")
labels_txt=f.read()
labels = labels_txt.split(",")
f.close()
while(True):
img = sensor.snapshot()
code = kpu.run_yolo2(task, img)
if code:
for i in code:
a=img.draw_rectangle(i.rect(),(0,255,0),2)
a = lcd.display(img)
for i in code:
lcd.draw_string(i.x()+45, i.y()-5, labels[i.classid()]+" "+'%.2f'%i.value(), lcd.WHITE,lcd.GREEN)
if i.classid()==0:#cans
uart_A.write('b')
if i.classid()==1:#plastic
uart_A.write('a')
else:
a = lcd.display(img)
a = kpu.deinit(task)
我的解答思路和尝试过的方法
初步怀疑是配置问题 ,尝试过其他人的配置,问题依然没有解决,固件也烧录过其它的
我想要达到的结果
能正常脱机运行