.. _menu: Главное меню ============ Главное меню включает в себя разделы: - Файл - Источники - Настройка - Справка Рассмотрим каждый раздел подробнее .. _file: Файл ---- Раздел "Файл" состоит из команд "сохранить как..." и "открыть...". Первая команда позволяет сохранить настройки зон в виде файла с расширением mv, вторая команда позволяет открыть этот файл. Эти команды также доступны с помощью сочетания клавиш ctrl+s и ctrl+o соответственно Источники --------- Этот раздел позволяет выбрать источник для обработки кадров/изображения программой Камеры ~~~~~~ Показывает все доступные на момент включения программы веб-камеры и IP-камеры. Ссылки на IP-камеры пользователь может прописать в файле ``input/ip_cameras.txt`` относительно :ref:`catalog` (по одной ссылке на строку). Список камер не обновляется автоматически, чтобы его обновить предусмотрена команда "Обновить". .. note:: Если в процессе работы программы была подключена новая веб-камера, она не появится в меню, пока не будет выполнена команда "Обновить". Список IP-камер отображается независимо от того, доступны они или нет. Если выбранная камера окажется недоступна, она просто не будет работать. Убедитесь, что вы правильно указываете ссылку на IP-камеру по протоколу **RTSP**. Конкретный вид ссылки устанавливается производителем IP-камер. Например, ссылка может иметь такой вид: ``rtsp://admin:12345@192.168.200.11:554/Streaming/Channels/101`` Трансляция с телефона ^^^^^^^^^^^^^^^^^^^^^ В качестве IP-камеры можно использовать смартфон: установите на телефон приложение, которое передаёт изображение с камеры по протоколу RTSP (или HTTP, если программа его поддерживает для данного источника), затем добавьте полученную ссылку в ``input/ip_cameras.txt`` и выберите камеру в меню **Источники → Камеры**. Например, подойдёт приложение **IP Webcam** (Android). Допустимы и другие аналогичные приложения (для Android или iOS), главное — чтобы они отдавали стабильный видеопоток по сети и показывали готовый адрес потока. Типичный порядок действий: 1. Установите на телефон приложение для видеотрансляции (например, IP Webcam или аналог). 2. Запустите трансляцию и при необходимости задайте логин, пароль и порт в настройках приложения. 3. Убедитесь, что телефон и компьютер с MeterVision находятся в одной сети (Wi‑Fi/LAN) или связаны иным способом, при котором компьютер может обратиться к IP-адресу телефона. 4. Скопируйте из приложения RTSP-ссылку (вид зависит от приложения), например: ``rtsp://user:pass@172.16.0.10:8080/h264_ulaw.sdp`` 5. Добавьте ссылку в файл ``input/ip_cameras.txt``, в MeterVision выполните **Обновить** в меню камер и выберите нужную IP-камеру. В самом приложении на телефоне обычно можно управлять кадром (зум, разрешение, вспышка и т.п.) — удобно, когда нужно навести смартфон на прибор без отдельной IP-камеры. .. _examples: Примеры ~~~~~~~ Позволяет загрузить зашитые в программу примеры для быстрой демонстрации возможностей программы Выбрать фото ~~~~~~~~~~~~ Позволяет загрузить для обработки фото по выбору Выбрать видео ~~~~~~~~~~~~~ Позволяет загрузить для обработки видео по выбору .. _settings: Настройки --------- .. _tesseract: Подключить нейросеть... ~~~~~~~~~~~~~~~~~~~~~~~ Для распознавания с помощью метода "нейросеть" необходимо указать путь до исполняемого файла Tesseract-OCR. - Для Windows: это файл `tesseract.exe` - Для Linux и macOS: это файл `tesseract` Предварительно установите программу Tesseract-OCR .. note:: Tesseract — это движок оптического распознавания символов (OCR) с открытым исходным кодом, является самой популярной и качественной OCR-библиотекой. OCR использует нейронные сети для поиска и распознавания текста на изображениях. Язык ~~~~ Вы можете выбрать любой язык интерфейса программы из предложенных. После выбора нужного языка необходимо перезагрузить программу. Для этого нажмите "да" в появившемся диалоговом окне после выбора языка. Если по каким либо причинам программа не перезапустилась, сделайте это вручную. Включать камеру при запуске программы ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Данная опция определяет, будет ли камера автоматически запускаться и становиться «источником» при старте программы. Вне зависимости от выбранного значения, при запуске программа всегда выполняет проверку всех доступных камер. Разрешение камеры ~~~~~~~~~~~~~~~~~ Выберете необходимое разрешение камеры .. note:: Возможность выбрать то или иное разрешение камеры зависит не от программы, а от самой камеры. Не всякое разрешение можно установить для каждой камеры. Сообщение о том, удалось ли выставить нужное разрешение, смотрите в :ref:`log` .. _res: Результаты распознавания ~~~~~~~~~~~~~~~~~~~~~~~~ Команда "наносить результаты на изображение" включает/выключает режим нанесения результатов распознавания на изображение. "Запись результатов в текстовые файлы" включает/выключает режим постоянной записи результатов в текстовые файлы, хранящиеся в папке output в :ref:`catalog`. Для каждой зоны формируется отдельный файл с названием номера зона, также формируется файл results.txt, в который записываются все результаты распознавания. "Передавать результаты по socket" включает/выключает режим работы сервера socket. Когда режим включен, программа ожидает подключений от внешних программ (host и port задаются в ``input/socket_config.txt`` в :ref:`catalog`). По socket внешняя программа может запрашивать текущие результаты распознавания и отправлять команды управления MeterVision. Подробное описание протокола, список команд и примеры кода приведены в разделе :ref:`external`. Рабочий каталог... ~~~~~~~~~~~~~~~~~~ Позволяет выбрать новый :ref:`catalog` программы. По умолчанию он располагается в папке Documents/MeterVision. Смена рабочего каталога позволяет параллельно запускать несколько экземпляров или версий программы: у каждого свой каталог с настройками, логами, лицензией и файлами input/output, поэтому они не мешают друг другу. После выбора каталога: 1. Содержимое текущего рабочего каталога копируется в выбранный каталог (кроме папки ``output``: в новом каталоге создаются только пустые ``output/screenshots`` и ``output/figures``). 2. Программа переключается на новый каталог: в него записываются результаты, логи, настройки, лицензия и файлы из папки input. 3. Выбранный путь сохраняется в ``Documents/MeterVision/settings/work_dir.txt`` и используется при следующих запусках. .. note:: Нельзя выбрать каталог внутри текущего рабочего каталога — это привело бы к ошибке при копировании. Команда «Вернуть настройки по умолчанию» не сбрасывает выбранный рабочий каталог. Файл с путём к рабочему каталогу всегда хранится в каталоге по умолчанию, даже если работа идёт в другом месте. Сохранить настройки ~~~~~~~~~~~~~~~~~~~ Данная команда сохраняет текущие настройки из главного меню для следующих запусков программы. Вернуть настройки по умолчанию ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Данная команда устанавливает настройки из главного меню по умолчанию Справка ------- Позволяет проверить версию программы и открыть документацию.