v1.2.0

v1.2.0 เพิ่มเวิร์กโฟลว์การแฟลชเฟิร์มแวร์ใน IDE พร้อมการกู้คืนกล้องที่เป็นอิฐ ปรับปรุงการขนส่ง USB/serial ให้สื่อสารได้อย่างน่าเชื่อถือบน Windows, Mac และ Linux และมีตัวอย่างการรู้จำใบหน้าและการตรวจจับลักษณะเด่นใหม่ รุ่นนี้ยังคงใช้ Qt Creator 4.0.2 และไม่มีการเปลี่ยนแปลงที่ไม่เข้ากันสำหรับโปรเจกต์ที่มีอยู่

ไฮไลต์

  • เวิร์กโฟลว์ Run Bootloader ใต้ Tools ให้คุณแฟลชไฟล์เฟิร์มแวร์ .bin ลบระบบไฟล์ภายในแบบสมัครใจ และกู้คืนกล้องที่เป็นอิฐโดยอัตโนมัติผ่านตัวเลือกประเภทบอร์ด

  • การปรับปรุงการขนส่ง USB/serial เขียนแต่ละคำสั่งในการ flush ครั้งเดียวพร้อมล่าช้าเริ่ม/สิ้นสุดแต่ละคำสั่งแบบสมัครใจ แก้ไขความน่าเชื่อถือในการสื่อสารบน Windows, Mac และ Linux

  • ตัวอย่างใหม่ สำหรับการรู้จำใบหน้า LBP การตรวจจับขอบ Canny และการหาเส้น Hough

  • เฟิร์มแวร์ที่รวมมา สำหรับ OpenMV Cam M4 (OMV2) อัปเดตเป็น 1.9.0

ฟีเจอร์ใหม่

  • Run Bootloader. รายการเมนู Tools > Run Bootloader ใหม่มีเวิร์กโฟลว์การแฟลชเฟิร์มแวร์เต็มรูปแบบ: เลือกไฟล์เฟิร์มแวร์ .bin ลบระบบไฟล์ภายในแบบสมัครใจ และโปรแกรมกล้อง กล้องที่เป็นอิฐจะกู้คืนโดยอัตโนมัติผ่านตัวเลือกประเภทบอร์ดที่ขับเคลื่อนด้วย firmware/boards.txt (ac144fbe4, a4b8958ec)

  • สคริปต์ตัวอย่างใหม่: การรู้จำใบหน้าแบบ LBP (07-Face-Detection/face_recognition.py) และการตรวจจับขอบ Canny บวกการหาเส้น Hough (09-Feature-Detection/edges.py และ lines.py) (f3c291310)

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

  • กล่องโต้ตอบ บูตโหลดเดอร์ ตอนนี้เก็บปุ่ม Run ปิดใช้งานจนกว่าจะเลือกไฟล์เฟิร์มแวร์ที่ถูกต้อง แทนที่จะยอมรับเส้นทางที่ไม่ถูกต้องแล้วแสดงข้อผิดพลาด (a4b8958ec)

  • คอนโซลซีเรียลจะทำให้เอาต์พุตก่อนหน้าหม่นลงและเริ่มบล็อกใหม่ทุกครั้งที่มี Traceback (most recent call last): ของ Python ปรากฏขึ้น ทำให้ข้อผิดพลาดแต่ละรายการโดดเด่นจากเอาต์พุตการรันก่อนหน้า (e11561f10)

  • ขัดเกลาพฤติกรรมเมนู Mac เพื่อให้ OpenMV Cam pinout และรายการ About ปรากฏใต้เมนูแอปพลิเคชันอย่างถูกต้อง ลบแป้นพิมพ์ลัด Close Window (Ctrl+Meta+W) ที่ไม่ได้ใช้และการกระทำรายการหน้าต่างของเมนู Window และตั้งความกว้างขั้นต่ำบนป้ายสถานะ FPS (ขนาด FPS: 000.000) เพื่อให้การแสดง FPS ไม่กระตุก (8b5ebadbb)

  • การปรับแต่งป้าย UI เล็กน้อย: การกระทำบันทึกตอนนี้อ่านว่า "Save open script to OpenMV Cam" และรายการ About ตัด ellipsis ท้ายออกบน Mac (84e575c46)

การแก้ไขข้อผิดพลาด

  • แก้ไขการตรวจจับ SD card อัตโนมัติเพื่อให้ฟีเจอร์ "set port path" ตรวจสอบ mount root ที่ถูกต้องตามระบบปฏิบัติการ (/Volumes บน Mac, /media บน Linux) และจับคู่ประเภทระบบไฟล์ FAT/MSDOS โดยไม่คำนึงถึงตัวพิมพ์ใหญ่เล็ก (72d2017d7, 34e1dc181)

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

  • ฐาน Qt Creator: 4.0.2.

  • เฟิร์มแวร์ที่รวมมาของ OpenMV Cam M4 (OMV2): อัปเดตเป็น 1.9.0

  • การขนส่ง USB/serial ถูกปรับปรุงใหม่เพื่อให้แต่ละคำสั่งเขียนในการ flush ครั้งเดียวพร้อมล่าช้าเริ่ม/สิ้นสุดแต่ละคำสั่งแบบสมัครใจ (SET_START_END_DELAY) แก้ไขความน่าเชื่อถือในการสื่อสารซีเรียลบน Windows, Mac และ Linux แนวทางการแบ่งแพ็กเก็ตแต่ละคำสั่งชั่วคราว (PACKET_LEN) ถูกนำมาใช้แล้วแทนที่ก่อนปล่อยรุ่น (bd70d60fc, 89464818f, 8b5ebadbb)

  • ตัวติดตั้งไดรเวอร์ Windows ถูกปรับปรุงใหม่เพื่อรองรับระบบ 64 บิต (WOW64) และใส่เครื่องหมายคำพูดในเส้นทาง ทำให้การติดตั้งไดรเวอร์ INF ของ OpenMV/pybcdc น่าเชื่อถือ เพิ่มสคริปต์ติดตั้งใหม่ openmv.cmd/pybcdc.cmd และสร้างไฟล์ไดรเวอร์ .inf/.cat ใหม่ (d1c2e49f5, e0762a78e, ac144fbe4)

  • การผสานรวมเดสก์ท็อป Linux ตอนนี้ติดตั้งไอคอนแอปพลิเคชัน OpenMV ในทุกขนาดไอคอนแทนที่จะเป็นโลโก้ Qt Creator ทั่วไป (72d2017d7)

การเปลี่ยนแปลงที่ไม่เข้ากัน

ไม่มี v1.2.0 เข้ากันได้อย่างสมบูรณ์กับสคริปต์และโปรเจกต์ที่มีอยู่