13.1.19. Параметри командного рядка¶
Виконуваний файл openmvide приймає параметри командного рядка, що автоматизують те, що GUI зазвичай виконує інтерактивно – основа для кіоскових інсталяцій, демонстраційних машин, станцій виробничого тестування та будь-яких налаштувань, де IDE має запускатися підключеним і готовим до роботи без присутності оператора.
13.1.19.1. Автоматичний запуск¶
Прапорці автоматизації можна комбінувати для запуску без жодних кліків:
-auto_connect– підключитися до камери під час запуску і повторно підключатися щоразу, коли з’являється нова – така сама поведінка, як у Tools → Auto Reconnect to OpenMV Cam, але примусово ввімкнена.-auto_update <release|development|path>– під час підключення встановити вбудовану стабільну мікропрограму, найновішу мікропрограму для розробників або конкретний файл мікропрограми без підтвердження.-auto_erase– стерти внутрішню файлову систему флеш-пам’яті під час автоматичного оновлення.-auto_run– запустити відкритий скрипт, щойно підключення встановлено.-disable_stop– примусово вимкнути опцію Stop Script on Connect/Disconnect і заблокувати її, щоб підключення або відключення IDE ніколи не переривало скрипт, що вже виконується на камері.-full_screen– запустити з головним вікном на весь екран.-serial_number_filter <serial>– підключатися лише до камери з вказаним серійним номером USB, щоб при підключенні кількох камер можна було прив’язати кожен екземпляр IDE до конкретного пристрою.
Таким чином, openmvide -auto_connect -auto_run -full_screen перетворює ПК та камеру на готовий пристрій: увімкнути живлення, IDE з’являється на весь екран, камера підключається, скрипт запускається, починається трансляція попереднього перегляду.
13.1.19.2. Режим перегляду¶
-viewer_mode запускає застосунок як OpenMV Viewer: редактор та елементи керування запуском зникають, залишаються лише кадровий буфер, гістограма та виведення послідовного порту того, що камера вже виконує. Це режим для того, хто має бачити зображення камери, але не змінювати його – станція моніторингу на лінії, демонстрація, яку аудиторія не може редагувати.
13.1.19.3. Вікна лише з терміналом¶
Прапорці терміналу повністю пропускають головне вікно та відкривають автономне вікно терміналу безпосередньо з командного рядка:
-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>
У автономному терміналі кнопка запуску виконує збережений /main.py камери.
13.1.19.4. Службові прапорці¶
-list_ports виводить один рядок пар ключ/значення для кожного серійного порту камери (ім’я, опис, ідентифікатори постачальника та продукту, серійний номер) у стандартний вивід і завершується – це інтерфейс для скриптів, яким потрібно знайти камери перед запуском чогось іншого. -update_resources примушує IDE перебудувати свої вбудовані ресурси (приклади, мікропрограму, документацію) під час запуску, а -language <locale> перевизначає мову інтерфейсу користувача.