v1.0.0

v1.0.0 adalah rilis publik pertama OpenMV IDE, sebuah build Qt Creator yang dikustomisasi (Qt Creator 4.0.2) yang disesuaikan untuk pengembangan pada OpenMV Cam. Versi ini menambahkan penemuan dan koneksi serial USB, eksekusi skrip di kamera, buffer bingkai langsung dan histogram, serta navigasi traceback Python. Tidak ada perubahan yang memecah kompatibilitas karena ini adalah rilis pertama.

Sorotan

  • Qt Creator bermerek OpenMV dengan splash screen sendiri, menu Examples, dan editor Python yang membuka file .py baru tanpa judul yang sudah terisi template snapshot sensor untuk OpenMV Cam.

  • Connect mengenumerasi port serial yang cocok dengan VID/PID OpenMV Cam dan membaca kembali versi firmware board, ditampilkan di bilah status.

  • Jalankan di kamera dengan kontrol toolbar Connect/Disconnect/Start/Stop: Start (Ctrl+R) mengirim skrip saat ini ke kamera dan Stop menghentikannya.

  • Penampil Live Frame Buffer dengan zoom-to-fit, kompresi JPEG opsional, toggle nonaktifkan untuk performa maksimal, dan tampilan FPS langsung.

  • Panel Live Histogram yang dapat beralih antara ruang warna RGB, Grayscale, LAB, dan YUV (Grayscale/LAB direkomendasikan untuk pelacakan warna).

  • Navigasi Traceback mengurai error Python dari kamera dan mengarahkan editor ke file dan baris yang bermasalah.

Fitur baru

  • Shell OpenMV IDE. Aplikasi diluncurkan dengan nama tampilan OpenMV IDE dan splash screen OpenMV, menambahkan submenu Examples yang dibangun dengan memindai direktori contoh yang dibundel, dan mengganti aksi New sehingga file .py tanpa judul terbuka sudah terisi dengan template snapshot import sensor dan penyorotan Python generik.

  • Connect / versi firmware. Connect mengenumerasi port serial yang tersedia dengan memfilter VID/PID USB OpenMV Cam (0x1209/0xABD1), menampilkan dialog pemilihan port saat lebih dari satu cocok, membuka port, membaca versi firmware board, dan menampilkannya di bilah status.

  • Kontrol eksekusi skrip. Aksi Connect, Disconnect, Start, dan Stop mengendalikan kamera. Start (Ctrl+R) mengirim skrip editor saat ini ke kamera untuk dieksekusi, Stop menghentikan skrip yang berjalan, dan IDE melacak status berjalan untuk mengaktifkan atau menonaktifkan tombol Stop.

  • Penampil Frame Buffer. Panel Frame Buffer merender bingkai yang di-stream dari kamera, dengan zoom-to-fit, toggle kompresi JPEG opsional untuk framerate lebih tinggi, toggle nonaktifkan untuk performa maksimal, dan label FPS langsung.

  • Simpan citra dan template. Aksi konteks klik kanan pada Frame Buffer menyimpan citra ke disk (BMP/JPG/PNG/PPM), menyimpan citra template (BMP/JPG/PGM/PPM), atau menyimpan deskriptor titik kunci/fitur (.lbp/.ff) langsung ke drive kamera. Saat region rubber-band diseret di atas bingkai, ketiga aksi beroperasi pada seleksi yang dipotong dan label menu berubah sesuai (misalnya Save Image selection to PC); jika tidak, keduanya menggunakan bingkai yang ditampilkan secara penuh.

  • Panel Histogram. Panel Histogram memplot distribusi saluran bingkai saat ini dan dapat beralih antara ruang warna RGB, Grayscale, LAB, dan YUV.

  • Navigasi Traceback. Traceback Python yang dicetak oleh kamera diurai secara langsung; IDE membuka atau memfokuskan file yang bermasalah (menyelesaikan file di drive kamera bila perlu), melompat ke baris yang dilaporkan, dan menampilkan pesan error. Output serial juga diteruskan ke terminal Message Manager.

  • Asosiasi drive kamera. IDE mengaitkan drive FAT/msdos yang dapat dilepas dengan kamera yang terhubung melalui tombol bilah status Drive:, memungkinkan target simpan file di kamera dan resolusi file traceback.

  • Menu Help dan status yang dipertahankan. Menu Help menambahkan Docs OpenMV, Forum, tautan pinout About OpenMV Cam, dan dialog About OpenMV IDE. Status jendela, termasuk posisi splitter, zoom, kompresi JPG, toggle nonaktifkan frame buffer, ruang warna histogram, dan port serial terakhir, dipertahankan antar sesi.

Perubahan dan perbaikan lainnya

  • Di Linux, kegagalan koneksi karena izin ditolak menampilkan saran perbaikan grup dialout sudo usermod -a -G dialout.

Dukungan platform dan alat

  • Dasar Qt Creator: 4.0.2.

  • Plugin berkomunikasi dengan kamera melalui protokol serial debug USB kustom. Beberapa kemampuan tingkat protokol ada di lapisan IO tetapi tidak tersedia di UI pada rilis ini: bootloader flash (mulai, reset, hapus, tulis), kontrol atribut kamera (kontras, kecerahan, saturasi, batas gain), perintah reset sistem, dan jalur pembaruan bingkai. Tidak ada yang terhubung ke menu, tombol, atau widget untuk pengguna.

Perubahan yang memecah kompatibilitas

Tidak ada. Ini adalah rilis pertama OpenMV IDE.