Детекторы#
Детекторы, используемые в подсистеме CARS API, используются для нахождения ТС и ГРЗ на изображении. Детекторы определяют местоположение ТС и ГРЗ, выделяют соответствующие BBox.
В данном разделе приведена информация о детекторах ТС и ГРЗ.
Детекторы ТС и ГРЗ задаются в конфигурационном файле /data/vehicleEngine.conf (см. Приложение 2).
Тестирование работы детекторов возможно в интерфейсе CARS_API_tester (см. CARS Analytics. Руководство администратора).
Детекторы ТС#
Детекторы ТС предназначены для детекции ТС на изображениях. Список детекторов ТС и их описание приведены в Таблице 24.
Таблица 24. Описание детекторов ТС
Название детектора | Описание |
---|---|
VehicleDetectorV4 | Детектор ТС последней версии, который позволяет получать информацию о положении ТС на видеопотоке или видеофайле. Имеет ряд преимуществ: |
- Улучшенная производительность; | |
- Повышенная скорость работы; | |
- Наличие алгоритма повторной детекции ТС (редетекция) для повышения точности работы; | |
- Возможность работы с изображениями, полученными с камер, установленных на значительной высоте (birdview кадры); | |
- Исправлена ошибка появления ложных детекций объекта там, где его нет, для придомовых камер. | |
Данная версия включает в себя настройку дополнительных параметров детектора ТС | |
VehicleDetectorV2Large | Детектор для работы с видеопотоками, на которых необходимо детектировать ТС как вблизи камеры, так и на дальних планах. То есть в тех случаях, когда разница размеров детекций на одном кадре различается на порядок. При использовании обычного детектора в этом случае мелкие объекты могут быть потеряны |
VehicleDetectorV3, VehicleDetectorV2, VehicleDetectorV1 | Детекторы ТС прошлого поколения. Данные детекторы позволяют получать информацию о положении ТС на видеопотоке или видеофайле. Наличие возможности использования детектора предыдущей версии обусловлено требованиями обратной совместимости. Во всех новых рабочих контурах рекомендуется использовать детектор VehicleDetectorV4 |
Поля детекций, получаемые при помощи детекторов ТС, описаны в Таблице 25.
Таблица 25. Описание полей детекций ТС
Поле | Тип | Описание | Возможные значения |
---|---|---|---|
detection | Массив, содержащий координаты и размер детекций каждого ТС на изображении, а также оценку точности детекции ТС | Список детектированных ТС, каждая детекция имеет 5 полей: height, score, width, x, y. | |
height | int | Высота BBox | 0…1080 |
score | float | Оценка точности детекции ТС | 0.0000…1.0000 |
width | int | Ширина BBox | 0…1920 |
x | int | Горизонтальная координата левого верхнего угла BBox | 0…1920 |
y | int | Вертикальная координата левого верхнего угла BBox | 0…1080 |
detector | string | Название типа детектора | car |
Пример ответа:
{
"detections": [
{
"height": 438,
"score": 0.7983,
"width": 915,
"x": 52,
"y": 150
}
],
"detector": "car"
}
Детекторы ГРЗ#
Список детекторов ГРЗ приведен в Таблице 26.
Таблица 26. Описание детекторов ГРЗ
Название детектора | Описание |
---|---|
PlateDetectorV4 | Детектор ГРЗ последней версии, позволяющий получать информацию о положении ГРЗ на изображении. Имеет ряд преимуществ: |
- Улучшенная производительность; | |
- Повышенная скорость работы; | |
- Настройка дополнительных параметров детектора ГРЗ. | |
PlateDetectorV3, PlateDetectorV2, PlateDetectorV1 | Детекторы ГРЗ 1, 2 и 3 версии – детекторы прошлого поколения, позволяющие получать информацию о положении ГРЗ на последовательности кадров. Наличие возможности использования детекторов предыдущих версии обусловлено требованиями обратной совместимости. Во всех новых рабочих контурах рекомендуется использовать детектор версии 4 |
Поля детекций, получаемые с помощью детекторов ГРЗ, описаны в Таблице 27.
Таблица 27. Описание полей детекций ГРЗ
Поле | Тип | Описание | Возможные значения |
---|---|---|---|
detection | Массив, содержащий координаты и размер детекций каждого ГРЗ на изображении, а также оценку точности детекции ГРЗ | Список детектированных ГРЗ, каждая детекция имеет 5 полей: height, score, width, x, y. | |
height | int | Высота BBox | 0…1080 |
score | float | Оценка точности детекции ГРЗ | 0.0000…1.0000 |
width | int | Ширина BBox | 0…1920 |
x | int | Горизонтальная координата левого верхнего угла BBox | 0…1920 |
y | int | Вертикальная координата левого верхнего угла BBox | 0…1080 |
detector | string | Название типа детектора | grz |
Пример ответа:
{
"detections": [
{
"height": 35,
"score": 0.9343,
"width": 139,
"x": 748,
"y": 444
}
],
"detector": "grz"
}
Детектор животных#
Детектор животных предназначен для детекции и редетекции животных на мультимедийных файлах.
Для работы детектора требуется лицензия (см. «LUNA CARS. Руководство по установке»).
Описание детектора животных приведено в Таблице 28.
Таблица 28. Описание детектора животных
Название детектора | Описание |
---|---|
AnimalDetectorV1 | Детектор животных, позволяющий получать информацию о нахождении и положении животных в последовательности кадров. |