13.1.19. 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.19.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.19.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.19.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.19.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.