แกะโค้ดจริง — 01 บนบอร์ดมีโมเดลอะไรบ้าง
def main():
ms = edge_ai.models()
n_store = sum(1 for m in ms if m.get("builtin") is False)
print("models:", len(ms), "| from Store:", n_store)
for m in ms:
print(row_text(m), m.get("labels"))
ui.screen()
time.sleep_ms(150)
ui.Label("Models on this board: %d (Store %d)" % (len(ms), n_store),
x=12, y=6, color=COL_TEXT, value=20)
ui.Label("# name source sensor classes", x=12, y=36, color=COL_DIM, value=16)
for i, m in enumerate(ms[:2 * ROWS]):
col = COL_STORE if m.get("builtin") is False else (COL_BUILTIN if m.get("builtin") else COL_DIM)
edge_ai.models() คืนรายการ ลำดับ (index) คือตำแหน่งในรายการนี้
จำไว้: รายการโมเดลขึ้นกับสิ่งที่บอร์ดแต่ละตัวมีจริงในตอนนั้น บอร์ดของเพื่อนอาจมีโมเดลไม่เหมือนของเรา และถ้า deploy โมเดลเพิ่ม ลำดับก็เปลี่ยนตาม ลำดับจึงไม่ใช่ชื่อถาวร โปรแกรมควรหาโมเดลด้วยชื่อจากรายการของบอร์ดตัวนั้นทุกครั้ง