v2.5.0¶
v2.5.0 ปรับปรุง Model Editor ใหม่เป็น Dataset Editor สำหรับการเรียนรู้ของเครื่องอย่างสมบูรณ์ เปลี่ยนการแฟลชเฟิร์มแวร์ไปใช้เครื่องมือ dfu-util แบบ cross-platform และเพิ่มการรองรับกล้อง OpenMV ที่มีตราสินค้า Arduino การเปิดตัวนี้ยังคงใช้ฐาน Qt Creator 4.0.2 และไม่มีการเปลี่ยนแปลงที่ทำให้ใช้ไม่ได้สำหรับโปรเจกต์ที่มีอยู่
ไฮไลต์¶
Dataset Editor แทนที่ Model Editor เก่า ให้คุณสร้างชุดข้อมูลภาพสำหรับการเรียนรู้ของเครื่องโดยตรงจากกล้องด้วยโฟลเดอร์คลาสที่ตั้งชื่อไว้และบานหน้าต่างแสดงตัวอย่างสด
Export Dataset เขียนชุดข้อมูลออกเป็น
.zipที่เข้ากันได้กับ Edge Impulsedfu-util firmware flashing แทนที่เส้นทาง
DfuSeCommand.exe/pydfu.pyเฉพาะ Windows ลบความจำเป็นในการติดตั้ง libusb/pyusb ด้วยตนเองบน macOS และ Linuxการรองรับ Arduino Portenta H7 รับรู้กล้อง OpenMV ที่มีตราสินค้า Arduino สำหรับการตรวจจับ serial การเชื่อมต่อ bootloader และการดาวน์โหลดเฟิร์มแวร์ DFU
ความคืบหน้าการดาวน์โหลด สำหรับการอัปเดตเฟิร์มแวร์/แพ็กเกจตอนนี้เป็นแบบจริงและยกเลิกได้ โดยแยกเป็นขั้นตอน Downloading และ Installing
คุณสมบัติใหม่¶
Dataset Editor. Model Editor ถูกปรับปรุงใหม่เป็น Dataset Editor แบบสมบูรณ์สำหรับการสร้างชุดข้อมูลภาพสำหรับการเรียนรู้ของเครื่อง เมนู
Dataset Editorเพิ่มการดำเนินการ New Dataset, Open Dataset และ Close Dataset โดย dataset ใหม่จะมี templatedataset_capture_script.pyเริ่มต้น และlabels.txtจะถูกสร้างและซิงค์เมื่อเพิ่มโฟลเดอร์คลาส ภาพจะถูกจับบนกล้องไปยังโฟลเดอร์คลาสที่ตั้งชื่อไว้ แสดงใน tree ที่รองรับQFileSystemModelพร้อมคลิกสองครั้งเพื่อเปิดและเมนูบริบท Delete/Rename พร้อมบานหน้าต่างแสดงตัวอย่างภาพสด (aa0101189, 96cbcd97a, f1a39272b, 28cc1bfbd).Export Dataset. การดำเนินการใหม่เขียนชุดข้อมูลออกเป็น
.zipโดยแบนภาพเป็นไฟล์ชื่อตามคลาส<class>.<snapshot>ที่เข้ากันได้กับ Edge Impulse แสดงพร้อมกล่องโต้ตอบความคืบหน้าที่ยกเลิกได้ โฟลเดอร์คลาสเปลี่ยนจากตัวเลข (NNNNN.name.class) เป็นname.classธรรมดา (f1e6b6a0d, 0297d4b9e, aa69ab62c).dfu-util firmware flashing. การแฟลชเฟิร์มแวร์ถูกเขียนใหม่ให้ใช้เครื่องมือ
dfu-utilแบบ cross-platform แทนเส้นทางDfuSeCommand.exe/pydfu.pyเฉพาะ Windows โดยconnectClicked()ตอนนี้เรียกdownloadFirmware()และกล่องโต้ตอบคำแนะนำ "PyDFU requires libusb" เก่าถูกลบออก ลบความต้องการในการติดตั้ง libusb/pyusb ด้วยตนเองบน macOS และ Linux (2bf0b71c7, 5396b7072, d64cb05b1).ไอคอน launcher บน Desktop และ Linux. บน Windows ตัวติดตั้งตอนนี้สร้าง shortcut บน Desktop นอกจาก Start Menu และ Linux build ตอนนี้ติดตั้งไอคอนแอปพลิเคชัน (
openmv.png) ผ่านbin.proการอ้างอิงIconของ.desktopถูกเพิ่มแต่ลบออกในภายหลัง ดังนั้น Linux launcher จึงไม่มีรายการIcon=(327fc2f69, ccca0859f, b1e2b0469).การตรวจสอบพิกเซลเดียว. ตัวแสดงบัฟเฟอร์เฟรมและ serial terminal ตอนนี้แสดง
Point (x, y)ใน label ความละเอียด และวาดแถบเลือกเมื่อคุณคลิกจุดเดียว แทนที่จะรายงานเฉพาะ ROI หลายพิกเซล (86839b4c0).สคริปต์ตัวอย่างใหม่. รวมชุดตัวอย่างใหม่จำนวนมาก ได้แก่ การถ่ายโอนภาพระยะไกลผ่าน UART/USB (raw และ JPEG บทบาท controller และ remote), การสาธิต remote-control "popular features", การติดตามการอ่าน IR-LED 100 fps, เซิร์ฟเวอร์วิดีโอ RTSP, การวาดภาพขั้นสูงด้วย palette กำหนดเอง, คณิตศาสตร์สไตล์ numpy
ulabและการแก้ไข perspective/rotation (c0a6ff6c8, 0cc0a7761, d77667c20).
การเปลี่ยนแปลงและการปรับปรุงอื่นๆ¶
ความคืบหน้าการดาวน์โหลดอัปเดต. การดาวน์โหลดอัปเดตเฟิร์มแวร์/แพ็กเกจตอนนี้แสดงความคืบหน้าการดาวน์โหลดจริงและสามารถยกเลิกได้ แยกขั้นตอน Downloading และ Installing แทนที่แถบ Installing เดี่ยวที่ไม่แน่นอน (c36d151f3, f1a39272b).
การจัดกึ่งกลางบัฟเฟอร์เฟรมใหม่. ตัวแสดงบัฟเฟอร์เฟรมตอนนี้จัดกึ่งกลางภาพใหม่ภายใน view เมื่อมีการอัปเดตและปรับขนาด (327fc2f69).
ลิงก์ HTTPS. ลิงก์ความช่วยเหลือภายนอกและ code-generator และ URL ดาวน์โหลดอัปเดตถูกเปลี่ยนจาก
httpเป็นhttps(Google generators, OpenMV forums, การดาวน์โหลดopenmv.ioและลิงก์สัญญาอนุญาต GPL) (a0a104e63).การอัปเดตตัวอย่างที่รวมมา. ตัวอย่าง CMSIS CNN เก่า
09-Feature-Detection/cnn.pyถูกลบออก ตัวอย่าง02-Board-Control/dac_control.pyถูกเปลี่ยนชื่อเป็นdac_write.pyและตัวอย่างใหม่02-Board-Control/dac_write_timed.pyถูกเพิ่มเข้ามา ไฟล์ labelmobilenet_labels.txtที่รวมมายังถูกเพิ่มด้วย (330548305).อัปเดตเฟิร์มแวร์ที่รวมมา. สร้างและอัปเดตใหม่ image เฟิร์มแวร์ที่รวมมา (openmv/uvc/bootloader) สำหรับบอร์ด OPENMV2, OPENMV3, OPENMV4 และ OPENMV4P ใน commit อัปเดตทรัพยากรหลายรายการ เวอร์ชันเฟิร์มแวร์ที่รวมมา (
firmware.txt) ดำเนินจาก3.5.2->3.6.1->3.6.2->3.6.4ในการอัปเดตเหล่านี้ โดยส่ง3.6.4และ sensorHM01B0(0xB0) ถูกเพิ่มในรายการ sensor ที่รู้จัก (sensors.txt) (0cc0a7761, c0a6ff6c8, a6df35010, 330548305).อัปเดต binary dfu-util. อัปเดต binary
dfu-utilprefix/suffix/util ที่รวมมาสำหรับ arm, linux32, linux64, osx และ windows (dd8733632).
การแก้ไขข้อบกพร่อง¶
แก้ไขหน้าต่าง command-prompt/console ที่กะพริบชั่วคราวบนหน้าจอระหว่างการดาวน์โหลด DFU เฟิร์มแวร์และการทำงานของ video tool (ffmpeg/ffplay) บน Windows (092fbad74).
แก้ไขฟอนต์ editor เริ่มต้นบนโฮสต์ ARM Linux (เช่น Raspberry Pi) ให้ใช้
DejaVu Sans MonoแทนตระกูลMonospaceที่หายไป/ไม่เหมาะสม (53a864787).
การรองรับแพลตฟอร์มและเครื่องมือ¶
ฐาน Qt Creator: 4.0.2.
Arduino Portenta H7 / กล้อง OpenMV ที่มีตราสินค้า Arduino ตอนนี้รองรับแล้ว: Arduino USB VID
0x2341(PID0x005Bmasked) ถูกรู้จักสำหรับการตรวจจับ serial และการเชื่อมต่อ bootloader ทั่วตำแหน่งสแกน serial port (7f3e2b389, 3687643c6).การดาวน์โหลดเฟิร์มแวร์ DFU ตอนนี้ยังกำหนดเป้าหมายอุปกรณ์ Arduino DFU (
2341:035b) นอกจาก STM0483:df11bootloader ด้วย ช่วยให้สามารถแฟลชเฟิร์มแวร์บอร์ด Arduino ผ่านdfu-utilได้ (2d47c6dac).sensor ใหม่: sensor
HM01B0(0xB0) ถูกเพิ่มในรายการ sensor ที่รู้จัก (sensors.txt) (a6df35010).เครื่องมือที่รวมมา: เครื่องมือแฟลช
dfu-utilตอนนี้รวมมาสำหรับ arm, linux32, linux64, osx และ windowsเฟิร์มแวร์ที่รวมมา: image openmv/uvc/bootloader ของ OPENMV2, OPENMV3, OPENMV4 และ OPENMV4P ถูกสร้างใหม่และเวอร์ชันเฟิร์มแวร์ที่รวมมาถูกอัปเดตเป็น
3.6.4(ดำเนินจาก3.5.2->3.6.1->3.6.2->3.6.4) (a6df35010, c0a6ff6c8, 0cc0a7761).
การเปลี่ยนแปลงที่ทำให้ไม่สามารถใช้งานร่วมกันได้¶
ไม่มี โปรเจกต์และสคริปต์ที่มีอยู่ยังคงทำงานได้โดยไม่มีการเปลี่ยนแปลง การเขียนการแฟลชเฟิร์มแวร์ใหม่นั้นโปร่งใสต่อผู้ใช้