Я ищу инструмент с поддержкой командной строки, который будет работать в Linux и сможет дать мне значение (или небольшой набор значений), представляющее количество движения, присутствующего в данном видеофайле.
Например, 1-минутное видео пустой комнаты может вернуться 0
(или близко к этому). Снимок говорящего человека, снятый со штатива, может вернуться с 50
. А снимок с рук, когда видеооператор лихорадочно крутит камеру, может вернуться с 100
.
Конечной целью этого было бы легко идентифицировать сегменты кадров с настенной камеры безопасности, где появляются люди, автомобили или животные.
Я был бы готов написать свой собственный скрипт на python, если бы используемые принципы были достаточно просты.
Любые мысли будут полезны.
1. VLC имеет фильтр обнаружения движения, который вы можете попробовать, открыв: Инструменты -> Эффекты и фильтры -> Видеоэффекты -> Дополнительно -> Обнаружение движения.
Проверьте это для инструментов CLI.
2.DVR-Scan — это кроссплатформенное приложение командной строки (CLI), которое автоматически обнаруживает события движения в видеофайлах (например, записи с камеры наблюдения). Он с открытым исходным кодом, написан на Python и основан на Numpy и OpenCV.
иваниван
motion
происходит в отношении обнаружения... движения... в веб-камере и т.п.