13.1.21. Komut satırı seçenekleri#

openmvide çalıştırılabilir dosyası, GUI’nin normalde etkileşimli olarak yaptığı işleri otomatikleştiren komut satırı seçenekleri alır – kiosk kurulumları, demo makineleri, üretim test istasyonları ve IDE’nin klavyede kimse olmadan bağlı ve çalışır durumda açılması gereken her kurulum için temel oluşturur.

13.1.21.1. Otomatik başlatma#

Otomasyon bayrakları, hiçbir tıklama gerektirmeyen bir başlatmaya bir araya gelir:

  • -auto_connect – başlangıçta kameraya bağlanır ve bir kamera göründüğünde her seferinde yeniden bağlanmayı sürdürür – Tools → Auto Reconnect to OpenMV Cam ile aynı davranışın zorunlu kılınmış halidir.

  • -auto_update <release|development|path> – bağlantı kurulduğunda, sorulmadan paketlenmiş sürüm aygıt yazılımını (firmware), en güncel geliştirme aygıt yazılımını veya belirli bir aygıt yazılımı dosyasını yükler.

  • -auto_erase – otomatik güncelleme sırasında dahili flash dosya sistemini siler.

  • -auto_run – bağlantı kurulur kurulmaz açık betiği başlatır.

  • -disable_stop – Stop Script on Connect/Disconnect seçeneğini kapalı duruma zorlar ve kilitler; böylece IDE’nin bağlanması veya ayrılması, kamerada zaten çalışmakta olan betiği asla durdurmaz.

  • -full_screen – ana pencere tam ekran olarak başlar.

  • -serial_number_filter <serial> – yalnızca verilen USB seri numarasına sahip kameraya bağlanır; böylece birden fazla kamera bağlıyken her IDE örneğini tek bir birime sabitleyebilirsiniz.

Dolayısıyla openmvide -auto_connect -auto_run -full_screen, bir PC ve bir kamerayı bir cihaza dönüştürür: gücü açın, IDE tam ekran görünür, kamera bağlanır, betik çalışır, önizleme akışı başlar.

13.1.21.2. Görüntüleyici modu#

-viewer_mode, uygulamayı OpenMV Viewer olarak başlatır: düzenleyici ve çalıştırma denetimleri kaldırılmıştır; geriye çerçeve arabelleği (frame buffer), histogram ve kameranın zaten çalıştırdığı şeyin seri çıktısı kalır. Kamerayı görmesi gereken ama değiştirmemesi gereken kişi için olan moddur – bir hat üzerindeki izleme istasyonu, izleyicilerin düzenleyemediği bir demo.

13.1.21.3. Yalnızca terminal pencereleri#

Terminal bayrakları, ana pencereyi tamamen atlar ve doğrudan komut satırından bağımsız bir terminal penceresi açar:

  • -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>

Bağımsız bir terminalde çalıştırma düğmesi, kameranın depolanmış /main.py dosyasını çalıştırır.

13.1.21.4. Yardımcı bayraklar#

-list_ports, her kamera seri bağlantı noktası için standart çıktıya bir satır anahtar/değer alanı (ad, açıklama, satıcı ve ürün kimlikleri, seri numarası) yazdırır ve çıkar – başka bir şeyi başlatmadan önce kameraları keşfetmesi gereken betikler için bağlantı noktasıdır. -update_resources, IDE’yi başlarken paketlenmiş kaynaklarını (örnekler, aygıt yazılımı, belgeler) yeniden oluşturmaya zorlar ve -language <locale>, kullanıcı arayüzü dilini geçersiz kılar.