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.