CityLens | On-Premise | 2GIS Documentation
On-Premise

CityLens

CityLens — это сервис для получения и обработки изображений, который позволяет:

  • Получать изображение в режиме вождения через мобильное приложение.
  • Обрабатывать изображения, обнаруживать инциденты и классифицировать их с использованием алгоритмов компьютерного зрения.
  • Анализировать результаты и составлять отчеты.
Архитектура сервиса CityLens

Сервис CityLens состоит из следующих компонентов:

  • CityLens Mobile Application — мобильное приложение для сбора треков и кадров.
  • citylens-api — API для передачи данных из внешних приложений в Kafka.
  • citylens-predictions-saver — инструмент для сохранения прогнозов от различных служб в PostgreSQL.
  • citylens-track-metadata-server — инструмент для сохранения данных треков, за исключением кадров, из Kafka в PostgreSQL.
  • citylens-frames-saver — инструмент для сохранения данных из Kafka: кадры в S3, метаданные в PostgreSQL.
  • citylens-web — часть фронтенда для работы с данными из PostgreSQL. Позволяет просматривать операции с данными и результаты прогнозов.
  • citylens-pro-reporter — инструмент для отправки данных в 2ГИС Про.

Общая инфраструктура:

  • Apache Kafka — хранилище для событий, связанных с API-ключами.
  • PostgreSQL — база данных для хранения треков, метаданных и прогнозов.
  • S3-совместимое хранилище — хранилище данных кадров.

Детальные требования для каждого сервиса описаны в документе Системные требования.

Что дальше?

Узнайте, как установить или обновить сервис:

Узнайте больше о программном комплексе 2ГИС: