v2.6.0

v2.6.0 เพิ่ม Edge Impulse uploader สำหรับส่งชุดข้อมูลที่มีป้ายกำกับโดยตรงจาก Dataset Editor รองรับบอร์ด Arduino Portenta H7 และย้ายกระบวนการ machine learning ที่รวมมาจากโมเดล CMSIS-NN รุ่นเก่าไปยัง TensorFlow Lite รีลีสนี้ยังคงใช้ฐาน Qt Creator 4.0.2 เช่นเดียวกับรีลีส 2.x ก่อนหน้า มีการเปลี่ยนแปลงที่กระทบต่อกระบวนการทำงานของผู้ใช้หนึ่งรายการ คือ โมเดล .network ของ CMSIS-NN รุ่นเก่าและตัวอย่าง nn_* ถูกลบออก และโมเดล MobileNet ถูกย้ายที่

ไฮไลต์

  • Edge Impulse uploader ให้คุณลงชื่อเข้าใช้บัญชี Edge Impulse เลือกโปรเจกต์ กำหนดสัดส่วนการแบ่งข้อมูลสำหรับฝึกและทดสอบ และอัปโหลดชุดข้อมูลเปิดโดยตรงจาก Dataset Editor

  • Arduino Portenta H7 (STM32H747) ได้รับการรองรับเป็นบอร์ดใหม่พร้อมเฟิร์มแวร์ บูตโหลดเดอร์ และภาพ UVC ที่รวมมาด้วย

  • การย้ายไปใช้ TensorFlow Lite แทนที่โมเดลโครงข่ายประสาทเทียม CMSIS-NN รุ่นเก่าและตัวอย่าง nn_* ด้วยกระบวนการ TensorFlow Lite

  • ตัวอย่าง ML ใหม่ เพิ่มการเก็บข้อมูลใบหน้าด้วย TensorFlow Lite และการจดจำใบหน้าบนอุปกรณ์

  • เฟิร์มแวร์ที่รวมมา อัปเดตจาก 3.6.4 เป็น 3.6.7 สำหรับบอร์ดทั้งหมด

ฟีเจอร์ใหม่

  • Edge Impulse uploader. เพิ่ม uploader ที่ลงชื่อเข้าใช้บัญชี Edge Impulse ให้คุณเลือกโปรเจกต์และสัดส่วนการแบ่งข้อมูลสำหรับฝึก/ทดสอบ และอัปโหลดชุดข้อมูลเปิดโดยตรงจาก Dataset Editor (หรือผ่าน API key) เป็นตัวอย่าง JPEG ที่ลงนามแล้ว JWT/API key จะถูกเก็บใน QSettings (8a828b45b, fa86179a7, ca9183864, a267de659)

  • ตัวอย่างใบหน้าด้วย TensorFlow Lite. เพิ่ม tf_face_collection.py และ tf_face_recognition.py ใต้ 25-Machine-Learning สำหรับการเก็บข้อมูลใบหน้าและการจดจำ/การจำแนกประเภทใบหน้าบนอุปกรณ์ (fb2d2cbb9)

  • ตัวอย่าง Readout-Control. เพิ่มตัวอย่าง apriltag_tracking.py ใต้ 35-Readout-Control ที่สาธิตการติดตาม AprilTag ความเร็วสูงโดยการเลื่อนหน้าต่างอ่านข้อมูล sensor ขนาดเล็กบน OpenMV Cam H7 Plus (OV5640) (0c6ce1a82)

การเปลี่ยนแปลงและปรับปรุงอื่นๆ

  • แทนที่โมเดลโครงข่ายประสาทเทียม CMSIS-NN รุ่นเก่าและตัวอย่าง nn_* ด้วยกระบวนการ TensorFlow Lite และย้ายโมเดล MobileNet ที่รวมมาจาก share/qtcreator/models/tensorflow/mobilenet ไปยัง share/qtcreator/models/mobilenet (0c6ce1a82)

การแก้ไขบัก

  • แก้ไขปัญหาที่ Dataset Editor ล็อกโฟลเดอร์ชุดข้อมูลที่ปิดไปแล้ว โดยสร้างโมเดลระบบไฟล์ใหม่เมื่อปิดโฟลเดอร์ และเลื่อนการกู้คืนสถานะหน้าต่างออกไปเพื่อให้ file-system watcher เริ่มทำงานได้ถูกต้อง (af9fb441b)

  • แก้ไขเมนูส่งออกชุดข้อมูลให้การทำงานของ Export Dataset to Zip File เพียงรายการเดียวทำงานถูกต้อง โดยลบรายการส่งออกซ้ำที่ไม่ใช้งานออก และแก้ไขลำดับของกล่องข้อความแสดงข้อผิดพลาดและแถบความคืบหน้าเมื่อส่งออกล้มเหลว (ca9183864)

  • แก้ไขปัญหาที่ไอคอนแอปพลิเคชัน .png บน Linux ไม่ถูกสร้างในบิลด์สำหรับเผยแพร่ (a55dd4c1b)

การรองรับแพลตฟอร์มและเครื่องมือ

  • ฐาน Qt Creator: 4.0.2

  • บอร์ดใหม่: Arduino Portenta H7 (STM32H747) พร้อมเฟิร์มแวร์/บูตโหลดเดอร์/ภาพ UVC ที่รวมมา (54f4d565b)

  • เฟิร์มแวร์ OpenMV ที่รวมมา: อัปเดตจาก 3.6.4 เป็น 3.6.7 สำหรับ OPENMV2/M4, OPENMV3/M7, OPENMV4/H7, OPENMV4P/H7 Plus และ PORTENTA (54f4d565b, fb2d2cbb9, 4bb1cf8d5)

การเปลี่ยนแปลงที่ทำให้ใช้งานแบบเดิมไม่ได้

โมเดลโครงข่ายประสาทเทียม CMSIS-NN/รุ่นเก่าที่รวมมา (ไฟล์ .network ของ cifar10, cifar10_fast, lenet, smile, chars74k) และสคริปต์ตัวอย่าง nn_* ถูกลบออกในแนวทาง TensorFlow Lite โมเดล MobileNet ถูกย้ายจาก share/qtcreator/models/tensorflow/mobilenet ไปยัง share/qtcreator/models/mobilenet สคริปต์หรือโปรเจกต์ที่อ้างถึงโมเดล CMSIS-NN เก่าหรือเส้นทาง MobileNet เก่าจะไม่พบโมเดลอีกต่อไป ให้ย้ายไปใช้กระบวนการ TensorFlow Lite หรืออัปเดตเส้นทางโมเดลตามความเหมาะสม