13.1.19. Opsi command-line

Eksekutabel openmvide menerima opsi command-line yang mengotomatiskan apa yang biasanya dilakukan GUI secara interaktif -- dasar untuk instalasi kiosk, mesin demo, stasiun pengujian produksi, dan pengaturan apa pun di mana IDE harus tampil terhubung dan berjalan tanpa ada yang menekan tombol.

13.1.19.1. Startup otomatis

Flag otomatisasi tersusun menjadi peluncuran yang tidak memerlukan klik:

  • -auto_connect -- terhubung ke kamera saat startup, dan terus menyambung kembali setiap kali kamera muncul -- perilaku yang sama dengan Tools → Auto Reconnect to OpenMV Cam, dipaksa aktif.

  • -auto_update <release|development|path> -- saat terhubung, instal firmware release yang dibundel, firmware development terbaru, atau file firmware tertentu, tanpa meminta konfirmasi.

  • -auto_erase -- hapus sistem file flash internal selama pembaruan otomatis.

  • -auto_run -- mulai skrip yang terbuka segera setelah koneksi tersambung.

  • -disable_stop -- paksa opsi Stop Script on Connect/Disconnect mati dan kunci, sehingga IDE yang menghubungkan atau memutus tidak pernah menghentikan skrip yang sudah berjalan di kamera.

  • -full_screen -- mulai dengan jendela utama penuh layar.

  • -serial_number_filter <serial> -- hanya terhubung ke kamera dengan nomor seri USB yang diberikan, sehingga dengan beberapa kamera terpasang Anda dapat menyematkan setiap instance IDE ke satu unit.

Jadi openmvide -auto_connect -auto_run -full_screen mengubah PC dan kamera menjadi perangkat siap pakai: nyalakan, IDE tampil penuh layar, kamera terhubung, skrip berjalan, pratinjau streaming.

13.1.19.2. Mode penampil

-viewer_mode menjalankan aplikasi sebagai OpenMV Viewer: editor dan kontrol run hilang, dan yang tersisa adalah buffer bingkai, histogram, dan output serial dari apa pun yang sedang dijalankan kamera. Ini adalah mode untuk orang yang seharusnya melihat kamera tetapi tidak mengubahnya -- stasiun pemantauan di lini produksi, demo yang tidak dapat diedit oleh audiens.

13.1.19.3. Jendela terminal saja

Flag terminal melewati jendela utama sepenuhnya dan membuka jendela terminal mandiri langsung dari command line:

  • -open_serial_terminal <port:baud>

  • -open_tcp_client_terminal <host:port> / -open_tcp_server_terminal <port>

  • -open_udp_client_terminal <host:port> / -open_udp_server_terminal <port>

Dalam terminal mandiri, tombol run mengeksekusi /main.py yang tersimpan di kamera.

13.1.19.4. Flag utilitas

-list_ports mencetak satu baris field kunci/nilai per port serial kamera (nama, deskripsi, ID vendor dan produk, nomor seri) ke output standar dan keluar -- hook untuk skrip yang perlu menemukan kamera sebelum meluncurkan sesuatu yang lain. -update_resources memaksa IDE untuk membangun ulang sumber daya yang dibundel (contoh, firmware, dokumentasi) saat dimulai, dan -language <locale> mengganti bahasa antarmuka pengguna.