Как это работает?MLView анализирует видеопоток в режиме реального времени или в записи. Алгоритмы распознавания сравнивают данные с установленными параметрами, и при отклонении система мгновенно отправляет уведомление по заданному каналу связи.
Благодаря технологии периферийных вычислений обработка данных происходит на самой камере, без передачи полного потока на сервер. Это снижает нагрузку на сеть и позволяет системе передавать только важные фрагменты — например, номер автомобиля, зафиксированный при нарушении.
При этом система сохраняет конфиденциальность: персональные данные не передаются третьим лицам. Она лишь фиксирует событие, не нарушая закон о защите данных. Благодаря этому MLView можно применять даже в зонах с повышенными требованиями к приватности, например в медучреждениях.
Система также способна отслеживать положение тела человека, что делает ее незаменимой в условиях производства — например, для анализа эффективности работы сотрудников или подсчета выполненных операций. В зависимости от ситуации MLView самостоятельно формирует отчет в понятном и доступном виде.
Технические детали.MLView разработан на Python с использованием современных технологий и инструментов:
- OpenCV — для обработки видеопотока, трекинга и выделения лиц.
- Каскады Хаара — для первичного распознавания.
- Методы машинного и глубокого обучения (ML/DL).
- Фреймворки Keras и TensorFlow.
- Сверточные нейронные сети (CNN).
- Pytorch — для сложных вычислений и построения обучаемых моделей.
Для поиска совпадений по базе разрешенных сотрудников использовались CNN-сети и метрика расстояния Хэмминга, позволяющая точно определить соответствие между лицами.