Вышла новая версия SmartVision 6.1. Главное изменение релиза: в программе реализовано автоматическое переключение видеоаналитики в режим GPU. Это обновление важно для систем видеонаблюдения, где используются распознавание объектов, лиц, автомобильных номеров, дыма, огня и другие интеллектуальные модули.
В общих настройках появилась новая вкладка GPU. Через неё программа проверяет наличие необходимых компонентов и может автоматически использовать аппаратное ускорение на видеокарте NVIDIA. Если GPU-режим доступен, SmartVision подключает его для модулей распознавания. Если нужных компонентов нет, система продолжает работать на CPU.
Зачем нужен GPU для видеоаналитики
Видеоаналитика требует большого количества вычислений. Каждый видеопоток состоит из кадров, а каждый кадр содержит множество пикселей и объектов, которые нужно обработать: найти человека, лицо, автомобиль, номер, движение, дым, огонь или другое событие.
CPU хорошо подходит для универсальных задач: управление программой, интерфейс, запись видео, работа с файлами, сетью и базой данных. Но нейросетевое распознавание выполняет огромное количество однотипных математических операций. Для таких задач лучше подходит GPU, потому что видеокарта может выполнять множество вычислений параллельно.
Это особенно важно при работе с несколькими камерами. Если камера передаёт 25 кадров в секунду, а аналитика на CPU успевает обработать только часть кадров, система может пропустить краткое событие: быстро прошедшего человека, номер автомобиля в движении, лицо, появившееся на долю секунды, или первые признаки дыма.
GPU позволяет анализировать больше кадров в секунду. За счёт этого повышается практическое качество детекции: система получает больше шансов заметить объект, корректно определить событие и не пропустить важный момент. Нейросеть не становится «умнее» на одном отдельном кадре, но она успевает обработать больше данных за то же время. Для реального видеонаблюдения это часто решает всё.
Что нового в SmartVision 6.1
В SmartVision 6.1 все модули распознавания получили поддержку GPU. При наличии совместимой видеокарты NVIDIA и установленных компонентов ускорения программа может использовать GPU для обработки видеопотоков и работы интеллектуальной аналитики.
Поддерживаются GPU-вычисления для модулей распознавания, включая:
- обнаружение объектов;
- распознавание лиц;
- распознавание автомобильных номеров;
- обнаружение дыма и огня;
- другие функции интеллектуальной видеоаналитики.
При этом SmartVision сохраняет совместимость с системами без GPU. Если видеокарта NVIDIA отсутствует или компоненты CUDA/cuDNN не установлены, программа продолжит работать на CPU. Это важно для объектов, где используется обычный компьютер без аппаратного ускорения.
CUDA 12.6 и cuDNN 9.5
Для работы GPU-ускорения в SmartVision 6.1 необходимо установить CUDA 12.6 и cuDNN 9.5 для CUDA 12.6.
CUDA - это вычислительная платформа NVIDIA, которая позволяет программе использовать видеокарту не только для вывода изображения, но и для математических вычислений. В контексте SmartVision, CUDA обеспечивает доступ модулей видеоаналитики к вычислительным ресурсам GPU.
cuDNN - это библиотека NVIDIA для ускорения нейросетевых вычислений. Она содержит оптимизированные функции, которые используются в алгоритмах распознавания: свёртки, матричные операции и другие операции глубокого обучения. Именно на таких вычислениях основаны современные системы детекции объектов, лиц, номеров и других событий.
Проще говоря: драйвер NVIDIA позволяет Windows видеть видеокарту, CUDA позволяет SmartVision использовать её для вычислений, а cuDNN ускоряет именно нейросетевое распознавание. Без этих компонентов видеокарта будет установлена в компьютере, но GPU-ускорение видеоаналитики работать не будет. Железо есть, но ключи от гаража потеряны.
Автоматическое подключение GPU
Если CUDA 12.6 и cuDNN 9.5 для CUDA 12.6 уже установлены, SmartVision 6.1 автоматически обнаружит их и подключит GPU-ускорение. Вручную можно также задать пути к модулям CUDA на вашем компьютере.
Если компоненты не установлены, их необходимо установить дополнительно. Без CUDA и cuDNN SmartVision не сможет использовать GPU для ускорения распознавания. В этом случае видеоаналитика будет работать на CPU, но производительность при большом количестве камер и активных модулях распознавания будет ниже.
Для корректной работы GPU-режима рекомендуется наличие:
- CUDA Toolkit 12.6;
- cuDNN 9.5 для CUDA 12.6;
- актуального драйвера NVIDIA, совместимого с CUDA 12.6;
- совместимой видеокарты NVIDIA.
Что даёт GPU-ускорение на практике
GPU-ускорение помогает системе быстрее обрабатывать видеопотоки и снижает нагрузку на центральный процессор. Это важно, если одновременно используются несколько камер, высокое разрешение, распознавание лиц, номеров, объектов, дыма или огня.
Основные преимущества GPU-режима:
- увеличение скорости обработки видеопотоков;
- анализ большего количества кадров в секунду;
- снижение вероятности пропуска кратких событий;
- уменьшение задержек при распознавании;
- освобождение CPU для других задач системы;
- более стабильная работа при высокой нагрузке.
На небольших объектах CPU может быть достаточно. Но для систем с большим количеством камер и активной видеоаналитикой GPU становится важным элементом производительности.
Обновлённый интерфейс и локализация
Помимо GPU-ускорения, в SmartVision 6.1 обновлён дизайн интерфейса. Программа стала удобнее для повседневной работы, а новые формы получили локализацию на разные языки.
Главная форма программы:
Главная форма программы:
Форма параметров камеры