Установка и удаление ==================== Установка --------- Windows ~~~~~~~ Программа «Система метрологического зрения MeterVision» поставляется в виде установщика (например ``MeterVision-2.2-Setup.exe``). Запустите файл установщика и следуйте инструкциям на экране. Linux (Astra Linux) ~~~~~~~~~~~~~~~~~~~ Для Linux программа поставляется в виде пакета ``.deb`` и скрипта автоустановки ``install_deb.sh`` (рассчитан на Astra Linux и другие Debian-подобные системы). 1. Скопируйте файлы ``*.deb`` и ``install_deb.sh`` в один каталог. 2. Откройте терминал в этом каталоге и выполните: .. code-block:: bash chmod +x install_deb.sh ./install_deb.sh # или явно: ./install_deb.sh ./metervision_*.deb Скрипт: * устанавливает пакет в каталог с указанием версии, например ``/opt/MeterVision-2.2``; * создаёт символическую ссылку ``/opt/MeterVision`` → каталог текущей версии; * при ошибках зависимостей пытается исправить их через ``apt-get install -f``; * создаёт ярлык на рабочем столе и пункт в меню приложений; * устанавливает шрифты программы (скрипт ``install_fonts.sh``). Шрифты (в том числе *Comic Sans MS*) можно установить отдельно: .. code-block:: bash chmod +x install_fonts.sh ./install_fonts.sh # для всех пользователей: ./install_fonts.sh --system После установки программу можно запустить двойным щелчком по ярлыку или командой (подставьте свою версию): .. code-block:: bash /opt/MeterVision-2.2/MeterVision # или через ссылку на текущую версию: /opt/MeterVision/MeterVision macOS ~~~~~ Для macOS программа поставляется в виде образа диска **MeterVision.dmg** (например ``MeterVision_2.2.dmg``). Установка: 1. Откройте файл ``MeterVision.dmg`` двойным щелчком — в Finder появится окно с приложением ``MeterVision.app`` и значком папки «Программы» (``Applications``). 2. Перетащите ``MeterVision.app`` в «Программы» (или в любое удобное место). 3. Извлеките (отмонтируйте) образ DMG, если он больше не нужен. 4. Запустите программу из «Программы» двойным щелчком по ``MeterVision.app``. Дополнительная установка через терминал не требуется. Если система блокирует запуск неизвестного приложения, откройте программу через контекстное меню («Открыть») или разрешите запуск в «Системных настройках» → «Конфиденциальность и безопасность». Для всех ОС ~~~~~~~~~~~ Чтобы метод "нейросеть" был доступен, необходимо также установить движок нейросети TesseractOCR и добавить путь к исполняемому файлу TesseractOCR в настройках программы MeterVision. Удаление -------- Windows ~~~~~~~ Удаление программы осуществляется предусмотренными средствами операционной системы Windows (приложение «Удаление программ» в Панели управления) или путем запуска исполняемого файла uninst000.exe, расположенного в каталоге программы. Linux ~~~~~ Удалите пакет средствами системы, например: .. code-block:: bash sudo apt-get remove metervision # или: sudo dpkg -r metervision При необходимости удалите ярлыки: .. code-block:: bash rm -f ~/Desktop/MeterVision.desktop ~/Рабочий\ стол/MeterVision.desktop rm -f ~/.local/share/applications/MeterVision.desktop macOS ~~~~~ Удалите приложение ``MeterVision.app`` из «Программы» (перетащите в корзину). Файл ``MeterVision.dmg`` после установки можно удалить. Рабочий каталог ``~/Documents/MeterVision`` при этом не удаляется автоматически. .. _catalog: Каталог программы ----------------- После первого запуска программы будет создана так называемая «каталог программы» (рабочий каталог), который по умолчанию располагается по пути: - Для Windows: %USERPROFILE%\Documents\MeterVision - Для macOS и Linux: ~/Documents/MeterVision Рабочий каталог можно изменить в главном меню: :ref:`settings` → **Рабочий каталог...**. При выборе нового каталога в него копируются текущие файлы программы, и дальнейшая работа продолжается только в новом каталоге. Это также позволяет параллельно запускать несколько экземпляров или версий программы — у каждого свой рабочий каталог, и они не конфликтуют. Путь к выбранному рабочему каталогу сохраняется в файле ``settings/work_dir.txt`` **внутри каталога по умолчанию** (``Documents/MeterVision``), а не в каталоге установки программы. При запуске программа сначала обращается к каталогу по умолчанию; если там указан другой доступный каталог, используется он, иначе работа продолжается в каталоге по умолчанию. Структура этого каталога следующая: .. code-block:: none MeterVision ├── input │   ├── command.txt # файл для внешних команд, которые могут быть отправлены программе │   ├── ip_cameras.txt # список ip-камер для работы программы │   └── socket_config.txt # конфигурационный файл для подключения по socket ├── license │   ├── license.key # лицензионный ключ │   └── query.key # файл с запросом лицензии ├── log │   └── window.log # файл журнала (лог) работы программы ├── output │   ├── 1.txt, 2.txt, ... # файлы с результатами распознавания │   ├── results.txt # сводный файл с результатами │   ├── figures │   │   ├── graduation_graph_*.png # градуировочные графики │   └── screenshots │   ├── *.png # скриншоты, снятые программой └── settings ├── user.settings # настройки пользователя └── work_dir.txt # указатель на выбранный рабочий каталог (только в каталоге по умолчанию) Описание содержимого папок: - **output** — хранит результаты распознаваний (текстовые файлы), скриншоты (в каталоге screenshots) и изображения градуировочных графиков (в каталоге figures). - **input** — содержит файл для внешних команд, список ip-камер и настройки подключения по socket, в которых можно задать host и port клиента, которому будут передаваться данные распознавания. - **settings** — пользовательские настройки и параметры работы программы; в каталоге по умолчанию также может храниться ``work_dir.txt``. - **license** — файлы, связанные с лицензированием. - **log** — файлы журналов работы (логи). Далее эту директорию будем называть «каталог программы». Лицензия -------- После установки и первого запуска программы будет сформирован файл ``query.key`` в каталоге ``license``, лежащем в каталоге программы. Для получения лицензионного ключа этот файл необходимо отправить Правообладателю (ООО «Диполь-Интеграция»): сайт https://dipaul.ru/, телефон 8 800 200 02 66, email info@dipaul.ru. Полный текст лицензионного соглашения также находится в файле ``LICENSE.md`` в корне дистрибутива (репозитория) программы. .. _eula: Лицензионное соглашение об использовании программы «Система метрологического зрения MeterVision» ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **Редакция от 06.08.2026** Настоящее лицензионное соглашение (далее — **Соглашение**) является юридически обязывающим договором между **ООО «Диполь-Интеграция»** (далее — **Правообладатель**) и физическим или юридическим лицом (далее — **Пользователь**), которое устанавливает и/или использует программу для ЭВМ **«Система метрологического зрения MeterVision»** (далее — **Программа**, также — **MeterVision**). Устанавливая, копируя, запуская или иным образом используя Программу, Пользователь подтверждает, что ознакомился с условиями настоящего Соглашения, понимает их и принимает их в полном объёме. Если Пользователь не согласен с условиями Соглашения, он обязан прекратить использование Программы и удалить её со всех устройств. Контактные данные Правообладателя: * сайт: https://dipaul.ru/ * телефон: 8 800 200 02 66 * email: info@dipaul.ru Термины ^^^^^^^ **Программа** — программное обеспечение «Система метрологического зрения MeterVision», включая исполняемые файлы, библиотеки, файлы настроек по умолчанию, документацию и иные компоненты, поставляемые Правообладателем в составе дистрибутива. **Лицензионный ключ** — файл ``license.key`` (или иной предоставленный Правообладателем ключ), подтверждающий право Пользователя на использование Программы на конкретном компьютере в пределах срока и условий, заданных ключом. **Запрос лицензии** — файл ``query.key``, формируемый Программой на компьютере Пользователя и используемый для выпуска Лицензионного ключа. **Лицензированный компьютер** — один компьютер (рабочая станция), к идентификатору которого привязан действующий Лицензионный ключ. Предмет Соглашения ^^^^^^^^^^^^^^^^^^ Правообладатель предоставляет Пользователю право использования Программы на условиях простой (неисключительной) лицензии в объёме, определённом настоящим Соглашением и параметрами Лицензионного ключа. Программа поставляется как объект авторского права. Исходный код Программы Пользователю не предоставляется, если иное прямо не согласовано сторонами в письменной форме. Настоящее Соглашение не является договором купли-продажи экземпляра Программы как товара в смысле передачи исключительных прав. Пользователь приобретает право использования Программы, а не исключительные права на неё. Объём лицензии ^^^^^^^^^^^^^^^ **Одна лицензия — один компьютер.** Один Лицензионный ключ даёт право использования Программы только на **одном** Лицензированном компьютере, к которому ключ привязан. Одновременное использование одной и той же лицензии на двух и более компьютерах **запрещено**. Срок действия лицензии **задаётся Лицензионным ключом**. Как правило, Правообладатель выдаёт бессрочный ключ, однако конкретный срок (в том числе ограниченный) определяется параметрами выданного ключа. По истечении срока, указанного в ключе, право использования Программы прекращается, если Правообладатель не выдал новый ключ. Пользователь вправе: * устанавливать и запускать Программу на Лицензированном компьютере; * использовать функции Программы в соответствии с документацией для собственных нужд и/или нужд своей организации; * создавать резервные копии дистрибутива исключительно для восстановления работоспособности на том же Лицензированном компьютере. Пользователь **не вправе** без предварительного письменного согласия Правообладателя: * передавать, сдавать в аренду, сублицензировать, продавать или иным образом распространять Программу или Лицензионный ключ третьим лицам; * обходить, отключать или модифицировать механизмы лицензирования и защиты; * осуществлять декомпиляцию, дизассемблирование, реверс-инжиниринг Программы, за исключением случаев, прямо разрешённых императивными нормами применимого права; * удалять или изменять уведомления об авторских правах и о сторонних компонентах; * использовать Программу для создания продукта, существенно копирующего её функциональность путём неправомерного использования материалов Правообладателя. Активация и привязка к компьютеру ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ После установки и первого запуска Программа формирует файл запроса лицензии ``query.key`` в каталоге ``license`` внутри каталога программы (рабочего каталога). Для получения Лицензионного ключа Пользователь направляет файл ``query.key`` Правообладателю по контактным данным, указанным выше (либо иным способом, согласованным сторонами). Лицензионный ключ привязывается к идентификатору компьютера, на котором был сформирован запрос. Использование ключа на другом компьютере, как правило, невозможно. **Перенос лицензии** на другой компьютер допускается только через обращение к Правообладателю. Правообладатель вправе запросить подтверждение правомерности переноса (замена оборудования, вывод компьютера из эксплуатации и т.п.) и отказать в переносе при наличии оснований полагать о нарушении условий Соглашения. Пробный (тестовый) период использования Программы в открытом доступе не предоставляется. Временный доступ может быть предоставлен только по отдельному согласованию с Правообладателем. Обновления и поддержка ^^^^^^^^^^^^^^^^^^^^^^ Правообладатель вправе выпускать обновления Программы. Условия предоставления обновлений и технической поддержки определяются договором поставки, коммерческим предложением либо отдельными соглашениями сторон. Если иное не согласовано, настоящее Соглашение не гарантирует бессрочную бесплатную поддержку и обновления. Результаты работы и ответственность Пользователя ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Программа предназначена для автоматизации распознавания показаний приборов и аналогичных задач машинного зрения. Пользователь самостоятельно оценивает применимость Программы для своих задач и контролирует корректность результатов. Пользователь несёт ответственность за соблюдение требований охраны труда, промышленной безопасности и иных норм при использовании Программы на производстве, а также за принятие решений на основе результатов распознавания. Ограничение гарантий и ответственности ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Программа предоставляется на условиях «как есть» (*as is*), если иное прямо не предусмотрено письменным договором с Правообладателем. Правообладатель не гарантирует, что Программа будет работать непрерывно, безошибочно и соответствовать всем ожиданиям Пользователя в любой аппаратной и программной среде. В максимальной степени, допускаемой законодательством Российской Федерации, Правообладатель не несёт ответственности за косвенные убытки, упущенную выгоду, потерю данных, простой производства и иные аналогичные последствия, возникшие в связи с использованием или невозможностью использования Программы, за исключением случаев, когда такая ответственность не может быть ограничена по закону. Совокупная ответственность Правообладателя по требованиям, связанным с Программой, ограничивается суммой, фактически уплаченной Пользователем за соответствующую лицензию, если иное не установлено императивными нормами права или отдельным договором. Стороннее программное обеспечение ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Программа использует сторонние компоненты с открытым исходным кодом. Такие компоненты распространяются на условиях своих лицензий. Настоящее Соглашение **не изменяет** лицензии сторонних компонентов. Основные сторонние компоненты, которые могут входить в состав дистрибутива Программы и/или использоваться ею при работе: * **Python** — PSF License; * **Tcl/Tk (tkinter)** — Tcl/Tk License (BSD-подобная); * **NumPy**, **SciPy**, **SymPy** — BSD; * **OpenCV** (``opencv-python``) — Apache License 2.0 (OpenCV), MIT (обёртка пакета); * **FFmpeg** (в составе колёс OpenCV) — LGPL 2.1; * **Pillow** — HPND (permissive); * **Matplotlib** — Matplotlib License (BSD-совместимая); * **zxing-cpp** — Apache License 2.0; * **pytesseract** — Apache License 2.0; * **Tesseract OCR** (устанавливается отдельно либо поставляется по согласованию) — Apache License 2.0; * **PyCryptodome** — BSD; * **cryptography** — Apache License 2.0 / BSD; * **PyYAML**, **keyboard**, **WMI**, **cffi**, **pycparser** — MIT; * **requests** — Apache License 2.0; * **urllib3**, **certifi**, **idna**, **charset-normalizer** — MIT / MPL-2.0 / BSD (по компоненту); * **pywin32** — PSF-подобная; * **packaging**, **six**, **python-dateutil**, **pyparsing**, **contourpy**, **cycler**, **fonttools**, **kiwisolver**, **mpmath**, **zstandard**, **ordered-set** и другие вспомогательные зависимости — BSD / MIT / Apache 2.0 (по компоненту). **Особый порядок в отношении FFmpeg (LGPL 2.1).** Библиотека FFmpeg, поставляемая вместе с пакетом OpenCV, распространяется на условиях GNU Lesser General Public License версии 2.1. Пользователь вправе получать исходный код соответствующей версии FFmpeg и заменять библиотеку FFmpeg на совместимую модифицированную версию в порядке, предусмотренном LGPL, при сохранении работоспособности динамической загрузки (как правило, отдельный файл библиотеки рядом с Программой). Тексты LGPL и исходные материалы FFmpeg доступны на сайте проекта: https://ffmpeg.org/. Ограничения LGPL относятся к компоненту FFmpeg и не переводят код MeterVision под лицензию GPL/LGPL. Тексты лицензий указанных компонентов обычно публикуются правообладателями соответствующих проектов. По запросу на info@dipaul.ru Правообладатель содействует в предоставлении ссылок на тексты лицензий используемых версий. Прекращение действия ^^^^^^^^^^^^^^^^^^^^ Настоящее Соглашение действует с момента принятия его условий Пользователем и до прекращения права использования Программы. Право использования прекращается: * по истечении срока, заданного Лицензионным ключом; * при удалении Программы Пользователем; * при существенном нарушении Пользователем условий Соглашения — с момента уведомления Правообладателем (если иное не следует из закона). По прекращении права использования Пользователь обязан прекратить использование Программы и уничтожить полученные Лицензионные ключи, за исключением копий, хранение которых обязательно по закону. Применимое право и споры ^^^^^^^^^^^^^^^^^^^^^^^^ К настоящему Соглашению применяется законодательство **Российской Федерации**. Споры подлежат разрешению путём переговоров, а при недостижении согласия — в суде по месту нахождения Правообладателя в соответствии с процессуальным законодательством РФ, если иное не установлено императивными нормами (в том числе о защите прав потребителей — для случаев, когда Пользователь является потребителем). Заключительные положения ^^^^^^^^^^^^^^^^^^^^^^^^ Если какое-либо условие Соглашения будет признано недействительным, остальные условия сохраняют силу. Правообладатель вправе обновлять текст Соглашения для новых версий Программы. Актуальная редакция публикуется в файле ``LICENSE.md`` в составе дистрибутива и/или в документации Программы. Продолжение использования новой версии после ознакомления с обновлённым Соглашением означает принятие его условий, если иное не предусмотрено законом. По вопросам лицензирования, переноса ключа на другой компьютер и технической поддержки Пользователь обращается к Правообладателю: https://dipaul.ru/, телефон 8 800 200 02 66, email info@dipaul.ru. © ООО «Диполь-Интеграция». Все права на программу «Система метрологического зрения MeterVision», не предоставленные явно настоящим Соглашением, сохраняются за Правообладателем.