v2.5.0¶
v2.5.0 mengerjakan ulang Model Editor menjadi Dataset Editor pembelajaran mesin yang lengkap, beralih ke alat dfu-util lintas platform untuk flashing firmware, dan menambahkan dukungan untuk kamera OpenMV bermerek Arduino. Rilis ini tetap menggunakan basis Qt Creator 4.0.2 dan tidak mengandung perubahan yang memutus kompatibilitas untuk proyek yang sudah ada.
Sorotan¶
Dataset Editor menggantikan Model Editor lama, memungkinkan Anda membangun dataset citra pembelajaran mesin langsung dari kamera dengan folder kelas bernama dan panel pratinjau langsung.
Export Dataset menulis dataset sebagai
.zipyang kompatibel dengan Edge Impulse.Flashing firmware dfu-util menggantikan jalur
DfuSeCommand.exe/pydfu.pykhusus Windows, menghilangkan kebutuhan menginstal libusb/pyusb secara manual di macOS dan Linux.Dukungan Arduino Portenta H7 mengenali kamera OpenMV bermerek Arduino untuk deteksi serial, koneksi bootloader, dan unduhan firmware DFU.
Progres unduhan untuk pembaruan firmware/paket kini nyata dan dapat dibatalkan, dengan fase Mengunduh dan Menginstal yang terpisah.
Fitur baru¶
Dataset Editor. Model Editor diubah menjadi Dataset Editor penuh untuk membangun dataset citra pembelajaran mesin. Menu
Dataset Editormenambahkan aksi New Dataset, Open Dataset, dan Close Dataset; dataset baru sudah tersedia dengan templatedataset_capture_script.py, danlabels.txtdibuat serta disinkronkan saat folder kelas ditambahkan. Citra diambil di kamera ke dalam folder kelas bernama, ditampilkan dalam pohon berbasisQFileSystemModeldengan klik-ganda-untuk-membuka dan menu konteks Hapus/Ganti nama, beserta panel pratinjau citra langsung (aa0101189, 96cbcd97a, f1a39272b, 28cc1bfbd).Export Dataset. Sebuah aksi baru menulis dataset sebagai
.zip, meratakan citra menjadi file bernama kelas<class>.<snapshot>yang kompatibel dengan Edge Impulse, ditampilkan dengan dialog progres yang dapat dibatalkan. Folder kelas berubah dari bernomor (NNNNN.name.class) menjadiname.classbiasa (f1e6b6a0d, 0297d4b9e, aa69ab62c).Flashing firmware dfu-util. Flashing firmware ditulis ulang untuk menggunakan alat
dfu-utillintas platform alih-alih jalurDfuSeCommand.exe/pydfu.pyWindows lama.connectClicked()kini memanggildownloadFirmware()dan dialog instruksi "PyDFU requires libusb" lama sudah dihapus, menghilangkan keharusan menginstal libusb/pyusb secara manual di macOS dan Linux (2bf0b71c7, 5396b7072, d64cb05b1).Ikon desktop dan launcher Linux. Di Windows, installer kini membuat pintasan Desktop selain entri Start Menu, dan build Linux kini menginstal ikon aplikasi (
openmv.png) melaluibin.pro. ReferensiIconpada.desktopditambahkan tetapi kemudian dihapus, sehingga launcher Linux dikirimkan tanpa entriIcon=(327fc2f69, ccca0859f, b1e2b0469).Inspeksi piksel tunggal. Penampil buffer bingkai dan terminal serial kini menampilkan
Point (x, y)di label resolusi dan menggambar pita seleksi saat Anda mengklik satu titik, alih-alih hanya melaporkan ROI multi-piksel (86839b4c0).Skrip contoh baru. Menyertakan sejumlah besar contoh baru termasuk transfer citra jarak jauh via UART/USB (mentah dan JPEG, peran kontroler dan remote), demo remote-control "fitur populer", pelacakan pembacaan LED IR 100 fps, server video RTSP, penggambaran citra lanjutan dengan palet kustom, matematika gaya numpy
ulab, dan koreksi perspektif/rotasi (c0a6ff6c8, 0cc0a7761, d77667c20).
Perubahan dan peningkatan lainnya¶
Progres unduhan pembaruan. Unduhan pembaruan firmware/paket kini menampilkan progres unduhan yang nyata dan dapat dibatalkan, memisahkan fase Mengunduh dan Menginstal alih-alih satu bilah Menginstal yang tidak tentu (c36d151f3, f1a39272b).
Penempatan ulang buffer bingkai. Penampil buffer bingkai kini memusatkan ulang citra di dalam tampilan saat pembaruan dan perubahan ukuran (327fc2f69).
Tautan HTTPS. Tautan bantuan eksternal, tautan code-generator, dan URL unduhan pembaruan dialihkan dari
httpkehttps(generator Google, forum OpenMV, unduhanopenmv.io, dan tautan lisensi GPL) (a0a104e63).Pembaruan contoh yang disertakan. Contoh CMSIS CNN lama
09-Feature-Detection/cnn.pydihapus, contoh02-Board-Control/dac_control.pydiganti namanya menjadidac_write.py, dan contoh baru02-Board-Control/dac_write_timed.pyditambahkan; file labelmobilenet_labels.txtyang disertakan juga ditambahkan (330548305).Firmware yang disertakan diperbarui. Membangun ulang dan memperbarui citra firmware yang disertakan (openmv/uvc/bootloader) untuk board OPENMV2, OPENMV3, OPENMV4, dan OPENMV4P di beberapa komit pembaruan sumber daya. Versi firmware yang disertakan (
firmware.txt) berkembang dari3.5.2->3.6.1->3.6.2->3.6.4selama pembaruan ini, mengirimkan3.6.4, dan sensorHM01B0(0xB0) ditambahkan ke daftar sensor yang dikenali (sensors.txt) (0cc0a7761, c0a6ff6c8, a6df35010, 330548305).Biner dfu-util yang diperbarui. Memperbarui biner prefix/suffix/util
dfu-utilyang disertakan untuk arm, linux32, linux64, osx, dan windows (dd8733632).
Perbaikan bug¶
Memperbaiki jendela command-prompt/konsol sementara yang berkedip di layar selama unduhan firmware DFU dan operasi alat video (ffmpeg/ffplay) di Windows (092fbad74).
Memperbaiki font editor default pada host ARM Linux (misalnya Raspberry Pi) untuk menggunakan
DejaVu Sans Monoalih-alih keluargaMonospaceyang hilang/tidak sesuai (53a864787).
Dukungan platform dan alat¶
Basis Qt Creator: 4.0.2.
Arduino Portenta H7 / kamera OpenMV bermerek Arduino kini didukung: Arduino USB VID
0x2341(PID0x005Bbertopeng) dikenali untuk deteksi serial dan koneksi bootloader di seluruh lokasi pemindaian port serial (7f3e2b389, 3687643c6).Unduhan firmware DFU kini juga menargetkan perangkat DFU Arduino (
2341:035b) selain bootloader STM0483:df11, memungkinkan firmware board Arduino di-flash melaluidfu-util(2d47c6dac).Sensor baru: sensor
HM01B0(0xB0) ditambahkan ke daftar sensor yang dikenali (sensors.txt) (a6df35010).Alat yang disertakan: tooling flashing
dfu-utilkini dikirimkan untuk arm, linux32, linux64, osx, dan windows.Firmware yang disertakan: citra openmv/uvc/bootloader OPENMV2, OPENMV3, OPENMV4, dan OPENMV4P dibangun ulang dan versi firmware yang disertakan diperbarui ke
3.6.4(berkembang dari3.5.2->3.6.1->3.6.2->3.6.4) (a6df35010, c0a6ff6c8, 0cc0a7761).
Perubahan yang memutus kompatibilitas¶
Tidak ada. Proyek dan skrip yang sudah ada terus bekerja tanpa perubahan; penulisan ulang flashing firmware transparan bagi pengguna.