10. 自学习分类¶
10.1. 训练保存模型¶
例程:
from mpython import *
import smartcamera_new as smartcamera
smart_camera = smartcamera.SmartCamera(tx=Pin.P16, rx=Pin.P15)
ID = ['class1', 'class2']
smart_camera.self_learning_classifier_init(3, 15, 11, 1)
smart_camera.slc.add_class_img()
smart_camera.slc.add_sample_img()
smart_camera.slc.train()
smart_camera.slc.save_classifier('/flash/classify.classifier')
10.2. mPython图形化示例¶
10.3. 加载使用模型¶
例程:
from mpython import *
import smartcamera_new as smartcamera
import time
index = None
score = None
smart_camera = smartcamera.SmartCamera(tx=Pin.P16, rx=Pin.P15)
ID = ['class1', 'class2']
smart_camera.self_learning_classifier_init(2, 10, 11, 1)
smart_camera.slc.load_classifier('/flash/classify.classifier')
while True:
smart_camera.slc.predict()
index = smart_camera.slc.id
score = smart_camera.slc.max_score
if index != None:
print(ID[index])

