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+E untuk Connect/Disconnect dan Ctrl+R untuk Stop (dipindahkan dari Ctrl+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 menggantikan freak.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 dari Ctrl+T ke Ctrl+R (e7803d33c).

  • Endpoint jaringan IDE diarahkan ulang ke host openmv.io yang baru: forum ke forums.openmv.io dan halaman unduhan ke openmv.io/pages/download (e7803d33c), serta pemeriksaan versi, versi-sumber-daya, dan unduhan zip-sumber-daya ke upload.openmv.io (e899abcca).

Perbaikan bug

  • Flashing firmware melalui DFU (DfuSeCommand di Windows, pydfu di 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=1 untuk 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+T ke Ctrl+R, dan Connect/Disconnect kini terikat ke Ctrl+E.

  • Skrip contoh diganti nama/dihapus: beberapa contoh Color-Tracking diganti nama atau dihapus (mis. blob_detection.py, marker_tracking.py), dan contoh Feature-Detection freak.py dihapus dan digantikan oleh keypoints.py.