Обнаружение движения на большом количестве фотографий с веб-камеры

У меня есть веб-камера, делающая фото каждую минуту. В большинстве случаев ничего не происходит, поэтому у меня остаются тысячи тысяч почти одинаковых фотографий. Как я могу найти фотографии, где что-то действительно произошло?

Обратите внимание, что освещение может несколько отличаться на разных фотографиях. Это следует игнорировать, я хочу найти только те фотографии, где что-то действительно изменилось или переместилось. Эти «интересные» фотографии нужно как-то выделить, может быть, скопировать в другую папку. А затем какой-то способ фильтрации или массового удаления остальных фотографий.

Программное обеспечение должно работать на Windows 7 и бесплатно. Бонус, если он также бесплатный / с открытым исходным кодом.

Ответы (1)

Вы можете делать то, что ищете, с комбинацией библиотек Open Computer Vision и python , включая установку порога для уровня разницы (из-за освещения и т. д.), что вы отбрасываете изображение как не имеющее отличается от предыдущего.

Существует хорошая статья об обнаружении движения, часть 1 и часть 2 , которая направлена ​​на обнаружение значительных изменений с использованием RaspberryPi и веб-камеры в реальном времени, но вы сможете легко адаптировать ее для своего использования, поскольку в ней очень хорошо объяснено, что такое делается и почему.

  • Бесплатно, бесплатно и с открытым исходным кодом
  • Кроссплатформенность: Windows 10 и 7, OS-X и Linux и т. д.