10. 自学习分类¶
10.1. 训练保存模型¶
例程:
from mpython import *
from camera import *
import time
camera = CameraV831(tx=Pin.P16, rx=Pin.P15)
ID = ['class1', 'class2', 'class3']
camera.self_learning_classifier_init(3, 15)
camera.slc.add_class_img()
camera.slc.add_sample_img()
camera.slc.train()
camera.slc.save_classifier('/root/self_learning_classifier/classes.bin')
while True:
camera.slc.predict()
index = camera.slc.id
score = camera.slc.max_score
if index != None and score != None:
print(ID[index])
time.sleep_ms(20)
10.2. mPython图形化示例¶
10.3. 加载使用模型¶
例程:
from mpython import *
from camera import *
import time
index = None
score = None
camera = CameraV831(tx=Pin.P16, rx=Pin.P15)
ID = ['class1', 'class2']
camera.self_learning_classifier_init(3, 15)
camera.slc.load_classifier('/root/self_learning_classifier/classes.bin')
while True:
camera.slc.predict()
index = camera.slc.id
score = camera.slc.max_score
if index != None:
print(ID[index])

