v2.0.0

v2.0.0 นำการสนับสนุนการเรียนรู้ของเครื่องมาสู่ OpenMV IDE: เครื่องมือ CNN Network Library ใหม่สำหรับการนำโมเดลโครงข่ายประสาทเทียมไปใช้งานกับกล้องของคุณ พร้อมด้วยการส่งออกวิดีโอ ImageReader, เทอร์มินัลซีเรียลที่เร็วขึ้นมาก และ เฟิร์มแวร์ 3.0.0 ที่แถมมาด้วย รีลีสนี้ยังคงใช้ฐาน Qt Creator 4.0.2 ไม่มีการเปลี่ยนแปลงที่ไม่รองรับเวอร์ชันเก่าสำหรับโปรเจกต์ที่มีอยู่ แม้ว่าการติดตั้งบน Windows จะไม่ติดตั้งไดรเวอร์ซีเรียล pybcdc ที่แถมมาโดยอัตโนมัติอีกต่อไป

Highlights

  • เครื่องมือ CNN Network Library ภายใต้ Machine Vision Tools จะคัดลอกโมเดล .network ที่แถมมาหรือกำหนดเองลงในกล้อง OpenMV Cam ที่เชื่อมต่ออยู่ (หรือบันทึกไว้ในเครื่องเมื่อไม่มีกล้องเชื่อมต่อ) และมาพร้อมกับโมเดล cifar10, cifar10_fast, lenet, และ smile

  • ImageReader export ให้ Convert Video / Save Video ส่งออกไฟล์ OpenMV .bin สำหรับเล่นบนกล้อง

  • เทอร์มินัลซีเรียลที่เร็วขึ้น ส่งโค้ดที่วางหรือรันในรูปแบบ 63 ไบต์ต่อครั้งแทนที่จะเป็นทีละหนึ่งไบต์

  • เพิ่ม ตัวอย่าง Machine Learning ภายใต้ 25-Machine-Learning พร้อมกับตัวอย่าง AprilTag และ I2C Lidar ใหม่

  • เฟิร์มแวร์ 3.0.0 ที่แถมมา สำหรับบอร์ด OPENMV2/3/4 พร้อมไฟล์ไบนารี M7/H7 ที่เล็กลง

New features

  • เพิ่มเครื่องมือ CNN Network Library ภายใต้ Machine Vision Tools โดยจะคัดลอกโมเดลโครงข่ายประสาทเทียม .network ที่แถมมาหรือกำหนดเองลงในกล้อง OpenMV Cam ที่เชื่อมต่ออยู่ หรือบันทึกไว้ในเครื่องเมื่อไม่มีกล้องเชื่อมต่อ เครื่องมือนี้มาพร้อมกับโมเดล cifar10, cifar10_fast, lenet, และ smile (5e8c7ce92, a27537ff1, f75ef2bcd)

  • เครื่องมือ Convert Video / Save Video สามารถส่งออกไฟล์ OpenMV ImageReader .bin ได้แล้ว โดยแปลงวิดีโอ (หรือชุดภาพ) เป็นสตรีม OMV IMG STR ของเฟรม RGB565/grayscale แบบ packed สำหรับเล่นบนกล้อง (b7d12cd32)

  • เพิ่มตัวอย่างที่แถมมาใหม่: โฟลเดอร์ 25-Machine-Learning พร้อมสคริปต์การอนุมาน CNN (cifar10, lenet, และการตรวจจับรอยยิ้ม รวมถึงตัวแปรการค้นหาแบบกึ่งกลางและแบบทั้งหน้าต่าง), โฟลเดอร์ 26-April-Tags ใหม่ (พร้อมตัวอย่าง AprilTag ที่ย้ายออกจาก 16-Codes) ซึ่งเพิ่มตัวอย่างการตรวจจับด้วยความละเอียดสูงสุดและแท็กขนาดเล็ก และตัวอย่าง I2C Lidar Lite V3 ภายใต้ 24-External-Sensors (56abdf508)

Other changes and improvements

  • การวางและรันโค้ดในเทอร์มินัลซีเรียล OpenMV เร็วขึ้นมาก: ขณะนี้ไบต์จะถูกส่งในรูปแบบก้อนขนาด (TABOO_PACKET_SIZE - 1) ไบต์ (63 ไบต์) แทนที่จะเป็นทีละหนึ่งไบต์ (bf93f3856)

  • ขณะนี้ CNN Network Library จะจำเส้นทางที่ใช้ล่าสุดแยกกันสำหรับการบันทึกแบบเชื่อมต่อกล้องและไม่มีกล้อง และยังคงเปิดใช้งานอยู่แม้ว่าจะไม่มีกล้องเชื่อมต่อ ข้อความแจ้งเตือน "reconnect your cam" ของบูตโหลดเดอร์จะบอกให้คุณกด cancel เพื่อข้ามไปยังการรีโปรแกรม DFU (a27537ff1)

Bug fixes

  • แก้ไขข้อความในแถบเมนูที่มองไม่เห็น (สีเดียวกัน) บนธีมมืดและธีมกำหนดเอง โดยกลับสีข้อความเมนูเมื่อพื้นหลังเมนูมืด และใช้กับ ButtonText ด้วย (dc7af7b54)

  • แก้ไข AprilTag generator ให้ภาพแท็กที่สร้างขึ้นแสดงผลบนขอบและพื้นหลังสีดำที่เหมาะสม และปรับขนาดให้พอดี แทนที่จะวางบนผืนผ้าใบที่ไม่ได้วาด (a27537ff1)

Platform and tool support

  • ฐาน Qt Creator: 4.0.2

  • เฟิร์มแวร์ OpenMV ที่แถมมา: อัปเดตเป็น 3.0.0 สำหรับบอร์ด OPENMV2/OPENMV3/OPENMV4 พร้อมไฟล์ไบนารีเฟิร์มแวร์ M7/H7 ที่เล็กลงอย่างเห็นได้ชัด (8da10eb4b)

  • ชื่อบอร์ด: เปลี่ยนชื่อเป็นรูปแบบการตั้งชื่อสำหรับผู้บริโภค: OpenMV Cam M4 (STM32F427), OpenMV Cam M7 (STM32F765/67), และ OpenMV Cam H7 (STM32H743) (8f29f7ca6)

  • โปรแกรมติดตั้ง Windows ไม่ติดตั้งไดรเวอร์ซีเรียล pybcdc อีกต่อไป (4b27cdb80)

Breaking changes

ไม่มีสำหรับโปรเจกต์ สคริปต์ หรือการตั้งค่าที่บันทึกไว้ที่มีอยู่ โปรดทราบว่าบน Windows ไดรเวอร์ซีเรียล pybcdc ที่แถมมาไม่ถูกติดตั้งโดยอัตโนมัติโดยโปรแกรมติดตั้งอีกต่อไป (4b27cdb80); ซึ่งมีผลต่อไดรเวอร์ซีเรียลแบบเดิมที่เป็นตัวเลือกเท่านั้น ไม่ใช่การเชื่อมต่อกล้องปกติ