13.1.19. Opdrachtregelopties¶
Het openmvide-uitvoerbaar bestand accepteert opdrachtregelopties die automatiseren wat de GUI normaal interactief doet – de basis voor kiosk-installaties, demomachines, productieteststations en elke opstelling waarbij de IDE verbonden en draaiend moet opstarten zonder dat er iemand aan het toetsenbord zit.
13.1.19.1. Geautomatiseerd opstarten¶
De automatiseringsvlaggen combineren tot een start die geen klikken vereist:
-auto_connect– maak bij het opstarten verbinding met de camera en blijf opnieuw verbinden zodra er een verschijnt – hetzelfde gedrag als Tools → Auto Reconnect to OpenMV Cam, geforceerd ingeschakeld.-auto_update <release|development|path>– installeer bij verbinding de meegeleverde release-firmware, de nieuwste development-firmware of een specifiek firmwarebestand, zonder te vragen.-auto_erase– wis het interne flash-bestandssysteem tijdens de automatische update.-auto_run– start het geopende script zodra de verbinding tot stand is gebracht.-disable_stop– forceer de optie Stop Script on Connect/Disconnect uit en vergrendel deze, zodat het aankoppelen of loskoppelen van de IDE het script dat al op de camera draait nooit stopt.-full_screen– start met het hoofdvenster op volledig scherm.-serial_number_filter <serial>– maak alleen verbinding met de camera met het opgegeven USB-serienummer, zodat je bij meerdere aangesloten camera’s elke IDE-instantie aan één eenheid kunt koppelen.
Zo verandert openmvide -auto_connect -auto_run -full_screen een pc en een camera in een apparaat: zet aan, de IDE verschijnt op volledig scherm, de camera maakt verbinding, het script draait, de preview streamt.
13.1.19.2. Viewer-modus¶
-viewer_mode start de applicatie als OpenMV Viewer: de editor en de uitvoerknoppen zijn weg, en wat overblijft is de framebuffer, het histogram en de seriële uitvoer van wat de camera al draait. Het is de modus voor de persoon die de camera moet zien maar niet mag wijzigen – een bewakingsstation aan een lijn, een demo die het publiek niet kan bewerken.
13.1.19.3. Vensters met alleen een terminal¶
De terminal-vlaggen slaan het hoofdvenster volledig over en openen een zelfstandig terminalvenster rechtstreeks vanaf de opdrachtregel:
-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>
In een zelfstandige terminal voert de uitvoerknop de opgeslagen /main.py van de camera uit.
13.1.19.4. Hulpvlaggen¶
-list_ports print per seriële poort van een camera één regel met sleutel/waarde-velden (naam, beschrijving, vendor- en product-ID’s, serienummer) naar standaarduitvoer en sluit af – het aanknopingspunt voor scripts die camera’s moeten ontdekken voordat ze iets anders starten. -update_resources dwingt de IDE om bij het starten zijn meegeleverde resources (voorbeelden, firmware, documentatie) opnieuw op te bouwen, en -language <locale> overschrijft de taal van de gebruikersinterface.