Программа Tochka.CV предназначена для анализа, систематизации и графического обозначения объектов интереса на видеоизображении с камеры в режиме реального времени. Программное обеспечение способно выявлять целевые показатели объекта (например, дефекты), используя для этого методы искусственного интеллекта и технологии машинного зрения.
В программе Tochka.CV реализованы следующие бизнес-функции:
- вывод видеоизображения с камеры на монитор;
- запись видеоизображения с камеры на носитель;
- распознавание на видеоизображении целевых объектов;
- ранжирование найденных объектов по вероятности распознавания;
- графическое обозначение целевых объектов;
- автоматическая запись фрагментов с целевым объектом.
Используемые нейросетевые модели обучаются согласно типовому регламенту, адаптированному под задачи пользователя.
Извлеченная информация может отображаться онлайн в специализированных автоматических рабочих местах (АРМ) пользователя и передаваться в другие программные системы заказчика.
Область применения программы
Tochka.CV прошла успешную апробацию в режиме промышленной эксплуатации для решении следующих производственных задач:
- прослеживаемость продукции и комплектующих: привязка технологических параметров производства к каждой единице продукции;
- автоматическое чтение маркировки: управление технологическим процессом на основе значения маркировки каждой единицы продукции;
- определение размера фракции материала;
- определение времени начала технологической стадии: контроль соблюдения нормативного времени, нахождение узких мест процесса в плане эффективности;
- нахождение дефектов поверхности продукции;
- контроль соблюдения трудовой дисциплины: ношение СИЗ, прохоы в запрещенных зонах, время входа-выхода на предприятие, время в курилке, выполнение санитарно-эпидемиологических ограничений и другие;
- распознавание текстов и обработка большого объема текстовой и числовой информации по заданному алгоритму, включая вычисления;
- распознавание лиц, в том числе реидентификация;
- контроль за передвижением транспортных средств.
Компоненты программы и функциональные возможности
Архитектура программы Tochka.CV состоит из ядра, модулей, утилит и нейросетевых моделей. Каждый компонент системы обеспечивает определенную функциональность программы:
Ядро системы
- получение видеопотоков с камер различных производителей, в том числе камер машинного зрения Daheng, изображений в форматах bmp, tiff, png, jpg; возможность подключения нейросетевых моделей;
- настройку процесса обработки видеопотоков и изображений с использованием нейросетевых моделей и классических алгоритмов;
- передачу видеопотоков и результатов обработки в АРМ пользователя; передачу результатов обработки на сервер статистик; передачу результатов обработки во внешние системы пользователя; балансировку выполняемых задач на заданное количество вычислительных средств; механизмы авторизации с использованием AD или LDAP серверов пользователя;
- управление правами пользователя; механизмы мониторинга качества работы моделей.
Ядро АРМ пользователя
- получение видеопотоков и результатов обработки из ядра системы;
- доступ на основе авторизации и распределения прав пользователя;
- возможность отображения результатов обработки, в том числе с наложением
на видеокадр;
- возможность кастомизации интерфейса пользователя.
Ядро сервера статистики
- получение результатов обработки из ядра системы;
- сохранение результатов обработки в базе данных;
- доступ к страницам на основе авторизации и распределения прав пользователя;
- отображение базовых отчетов в виде журнала с возможностью фильтрации
и редактирования и графиков тенденций.
Модуль захвата видеоизображения
- получение видеопотока с камеры (режим онлайн), либо из видеозаписи (режим офлайн).
Модуль обработки видеоизображения алгоритмом на основе обученной нейросети
- нахождение обученной нейросетью целевых объектов и их возможной дополнительной классификации.
Модуль отображения и администрирования
- отображение результатов работы нейросети на графическом интерфейсе пользователя, просмотр журнала изображений целевых объектов детектирования.
Модуль записи (ручной и автоматической)
- запись видеопотока в файл по назначенному действию, а также автоматическую записи видеоданных при обнаружении целевых сценариев (например, нахождению объекта с дефектом).
Утилита сбора данных
- сбор первичных данных для обучения алгоритмов.
Утилита для разметки данных
- разметку изображений для обучения алгоритмов классификации изображений, детектирования и сегментации объектов.
Утилита оптимизации нейросетевых моделей
- оптимизацию вычислительного графа сети для снижения вычислительных затрат и, соответственно, затрат на оборудование.
Набор стандартных нейросетевых моделей
- нейросетевые модели детектирования людей, лиц, касок, транспортных средств, распознавания лиц, распознавания паспортов РФ.
Основные характеристики программы
Гибкость
- возможность создания и использования в системе различных нейросетевых моделей, обеспечивающих классификацию изображений, детектирование объектов, сегментацию объектов, распознавание текстов/номеров/маркировки, распознавания лиц, реидентификацию лиц и транспортных средств, классификацию видео, сопровождение объектов и др.;
- настройка процесса обработки каждого потока видео-данных; возможна параллельная и последовательная обработка нейросетевыми моделями и классическими алгоритмами; использование различного аппаратного обеспечения.
Масштабируемость
- подключение до 300 IP-камер различных производителей и камер машинного зрения Daheng (при достаточной производительности серверов);
- использование до 24 серверов для выполнения алгоритмов.
- возможность построения распределенной и централизованной системы;
- подключение до 128 нейросетевых моделей;
- подключение до 128 АРМ;
- поэтапное внедрение различных приложений на одной платформе.
Надежность
- встроенные средства мониторинга качества работы алгоритмов и сбора сложных примеров;
- возможность дообучения алгоритмов;
- мониторинг работоспособности ПО;
- возможность подключения к внешней системе мониторинга и настройки уведомлений;
- серийное ПО;
- возможность резервирования вычислительных средств.
Безопасность
- встроенные механизмы авторизации и управления правами пользователя;
- обработка данных в контуре предприятия;
- возможность выполнения сбора, разметки данных и обучения алгоритмов силами специалистов предприятия в контуре предприятии.
Поддержание жизненного цикла программы, в том числе устранение неисправностей
и совершенствование
В ходе эксплуатации программа Tochka.CV устанавливается на объекте заказчика. Обновления программы заложены в части дообучения нейронной сети, добавления нового специфического функционала по запросу заказчика.
Рабочая операционная система (ОС), установленная на объекте заказчика, по умолчанию не требует замены. В случае смены ОС, приложения программы пересобираются, и программа направляется клиенту для переустановки.
Установочный пакет Tochka.CV
Инструкция по установке экземпляра ПО
Описание функциональных характеристик
Документация, содержащая информацию, необходимую для эксплуатации
Прайс-лист на Tochka.CV