SDK สำหรับ TESAIoT Dev Kit
คู่มืออ้างอิง API และ Tutorial (ModusToolbox)
Loading...
Searching...
No Matches
ข้อเท็จจริงเกี่ยวกับ header ที่เข้าใจผิดได้ง่าย
  • สำเนา ai_engine.h ที่ส่งมอบจริงทั้ง 3 ชุด (proj_cm55/modules/ai_models/, lib/edge_ai/include/, dist/edge_ai/include/) เหมือนกันทุกไบต์
  • header ฉบับที่อยู่ใน source tree ประกาศ ai_engine_register(), ai_engine_dyn_count() และ ai_engine_dyn_capacity() เพิ่มเข้ามาด้วย ทั้ง 3 ตัว ไม่อยู่ใน api.txt และเรียกใช้ไม่ได้ ใน archive ที่ส่งมอบจริง
  • ai_result_t ไม่มีฟิลด์ valid, label หรือ confidence ตัวอย่างใน proj_cm55/modules/ai_models/README.md:33-40 ที่ส่งมอบมาและใช้ฟิลด์เหล่านี้จึงคอมไพล์ไม่ผ่าน; ตัวย่อผลลัพธ์ที่ใช้ได้จริงคือ ai_result_top_positive() แบบ inline (ai_engine.h:249-265) ซึ่งคืนคลาสเชิงบวกที่แรงที่สุด (ดัชนี 0 คือคลาสเชิงลบตามข้อกำหนดของ registry) ออกมาเป็นค่า 0..100
  • การที่ ai_engine_stack_words() คืนค่า 0 หมายความว่า inference task ไม่เคยถูกสร้างขึ้น; ค่าอ่านทุกค่าในทุกหน้าที่อยู่ใต้ลงไปไม่มีความหมายจนกว่าค่านี้จะไม่ใช่ศูนย์