Основной принцип построения алгоритмов в нашей лаборатории: выполнение базовых алгоритмов и их комплексов на скорости не менее 100 кадров в секунду на стандартном офисном компьютере (Core 2 Duo 2 ГГц) и не менее режима реального времени на базе Cortex-A8 (BeagleBoard).
Такие требования чаще всего можно обеспечить только при отказе от общей библиотеки OpenCV и осуществлению работы напрямую над видеопотоком. Это приводит к существенному росту сложности разработки приложений этого класса, в то время как сложность самих алгоритмов падает в разы. В таких условиях есть парадоксальная на первый взгляд возможность — осуществление анализа кодированного потока на том оборудовании, которое не способно обеспечить его воспроизведение. Подробнее о методе
на приведенном видео 1 (дворовые территории) анализ осуществляется на Intel Core2 Duo 2 ГГц со скоростью свыше 600 кадров/c на одном ядре (версия 0.9). Техника обладает существенным потенциалом дальнейшего наращивания скорости (и качества).
Задачи, реализуемые в рамках лаборатории:
- модель фона
- трекинг / детектор движения
- поиск оставленных предметов
- тепловые карты
- шифрование
- уровни доступа (повышение качества видео по подписке)
- скрытая передача данных (стеганография)
- и многое другое