v1.4.0¶
v1.4.0 memperkenalkan dua alat Machine Vision baru -- Editor Ambang Batas dan Editor Keypoint -- disertai reorganisasi besar skrip contoh bawaan dan firmware OpenMV bawaan 2.1.0. Versi ini tetap menggunakan basis Qt Creator 4.0.2. Rilis ini mengubah beberapa pintasan keyboard dan mengganti nama atau menghapus beberapa skrip contoh; lihat Perubahan yang Merusak.
Sorotan¶
Editor Ambang Batas ditambahkan di bawah
Tools > Machine Vision: memuat citra dari buffer bingkai atau file, menampilkan pratinjau biner langsung dengan slider min/max Grayscale atau LAB yang dapat disesuaikan plus inversi, dan menghasilkan tuple ambang batas untuk digunakan dalam skrip.Editor Keypoint ditambahkan di bawah
Tools > Machine Vision: menampilkan titik kunci ORB/LBP secara visual di atas citra sumber dan memungkinkan Anda memilih dan menghapus titik kunci yang menyimpang, berpindah oktaf, serta mengedit atau menggabungkan file titik kunci.Contoh yang diorganisasi ulang: contoh slave Arduino I2C/SPI Board-Control yang baru, contoh keypoint ORB baru, contoh koreksi lensa kode QR, dan suite Color-Tracking yang ditulis ulang.
Firmware OpenMV bawaan diperbarui ke 2.1.0, dengan target board STM32F7 yang diubah dari OMV7 ke OMV3.
Pintasan keyboard ditambahkan:
Ctrl+Euntuk Connect/Disconnect danCtrl+Runtuk Stop (dipindahkan dariCtrl+T).
Fitur baru¶
Editor Ambang Batas (
Tools > Machine Vision) memuat citra dari buffer bingkai atau file dan menampilkan pratinjau biner langsung dengan slider min/max Grayscale atau LAB yang dapat disesuaikan plus inversi, menghasilkan tuple ambang batas untuk digunakan dalam skrip (fd100a5c3).Editor Keypoint (
Tools > Machine Vision) menampilkan titik kunci ORB/LBP secara visual di atas citra sumber, memungkinkan Anda memilih dan menghapus titik kunci yang menyimpang dengan mouse dan tombol Delete, berpindah oktaf melalui slider, serta mengedit atau menggabungkan file titik kunci (4549227fc, f6ee10595, 0e046f51a).Setelah pemeriksaan firmware yang sudah terkini, IDE kini menawarkan untuk mereset OpenMV Cam ke firmware rilis bawaan, dengan opsi penghapusan sistem file internal (e7803d33c).
Skrip contoh diorganisasi ulang: contoh slave Arduino I2C/SPI Board-Control yang baru, contoh keypoint ORB baru (
keypoints.py/keypoints_save.py) yang menggantikanfreak.py, contoh koreksi lensa/zoom kode QR, dan suite Color-Tracking yang ditulis ulang (pelacakan warna grayscale/RGB565 otomatis, pelacakan suar IR, pelacakan blob warna tunggal/multi dan pelacakan kode warna, info histogram/statistik citra, pengikut garis) (e7803d33c).
Perubahan dan peningkatan lainnya¶
Editor Keypoint kini membuat cadangan file keypoint dan citra asli (
.bak) sebelum menimpanya saat penyimpanan (fd100a5c3).Connect dan Disconnect kini terikat ke
Ctrl+E, dan Stop (hentikan skrip) dipindahkan dariCtrl+TkeCtrl+R(e7803d33c).Endpoint jaringan IDE diarahkan ulang ke host openmv.io yang baru: forum ke
forums.openmv.iodan halaman unduhan keopenmv.io/pages/download(e7803d33c), serta pemeriksaan versi, versi-sumber-daya, dan unduhan zip-sumber-daya keupload.openmv.io(e899abcca).
Perbaikan bug¶
Flashing firmware melalui DFU (
DfuSeCommanddi Windows,pydfudi platform lain) kini mencoba ulang hingga 10 kali alih-alih gagal pada percobaan pertama, membuat pembaruan bootloader/DFU lebih andal (e7803d33c).Menyimpan skrip yang belum diberi judul/baru kini dengan benar membuka Save As, dan setelah disimpan nama tampilan editor dihapus sehingga judul tidak lagi mempertahankan nama placeholder sementara
_$(e7803d33c).Menambahkan pemeriksaan kewarasan yang menolak nomor versi firmware yang tidak masuk akal (di luar 0..100) dan menyambung kembali alih-alih melanjutkan (2320ab299).
Memperbaiki prompt asosiasi drive sehingga penyambungan kembali yang diam-diam secara otomatis memilih drive pertama alih-alih menekan pemilihan secara salah (4fda9a7d6, e7803d33c).
Memperbaiki rendering citra buffer bingkai biner (1bpp) dengan menyelaraskan setiap baris ke 32 bit alih-alih 8 bit, sehingga citra biner yang di-stream dari OpenMV Cam ditampilkan dengan benar alih-alih dengan baris yang kacau/tidak sejajar (e7803d33c).
Dukungan platform dan alat¶
Basis Qt Creator: 4.0.2.
Firmware OpenMV bawaan: diperbarui dari 2.0.0 ke 2.1.0 (f6ee10595).
Target board STM32F7: diubah dari OMV7 (STM32F769) ke OMV3 (STM32F765/512), dengan biner bootloader/firmware baru untuk OMV2 dan OMV3 (f6ee10595).
Aturan udev Linux: aturan perangkat OpenMV Cam dan DFU kini menetapkan
MTP_NO_PROBE=1untuk menghentikan desktop dari memeriksa perangkat sebagai perangkat MTP (e7803d33c).
Perubahan yang merusak¶
Perubahan alur kerja yang terlihat pengguna antara v1.3.x dan v1.4.0:
Pintasan keyboard diubah: Stop (hentikan skrip) dipindahkan dari
Ctrl+TkeCtrl+R, dan Connect/Disconnect kini terikat keCtrl+E.Skrip contoh diganti nama/dihapus: beberapa contoh Color-Tracking diganti nama atau dihapus (mis.
blob_detection.py,marker_tracking.py), dan contoh Feature-Detectionfreak.pydihapus dan digantikan olehkeypoints.py.