История изменений
Исправление ymuv, (текущая версия) :
Компиляция:
g++ opencv_move_detect_gray.cpp `pkg-config --libs opencv`
Использование:
./a.out /t/1/1.jpg /t/1/2.jpg /t/diff.jpg
/t/diff.jpg - необязательный параметр (разница).
https://gist.github.com/ymuv/e76759ef780145c9b46700cd7a17a16f
2-ой пример:
тут захватывается напрямую с ЮСБ камеры.
https://gist.github.com/ymuv/092e2a700c4ce6841e2384ed1ae2be03
код в основном не мой, я только правил.
Если расскоментировать #define __SHOW__ то будет показывать разницу. Сейчас программа возвращает 1 - если есть движение, 0 - нет. Она еще реагирует на резкие изменения яркости (к примеру солнце за тучу зашло).
Исправление ymuv, :
Компиляция:
g++ opencv_move_detect_gray.cpp `pkg-config --libs opencv`
Использование:
./a.out /t/1/1.jpg /t/1/2.jpg /t/diff.jpg
/t/diff.jpg - необязательный параметр (разница).
https://gist.github.com/ymuv/e76759ef780145c9b46700cd7a17a16f
2-ой пример:
тут захватывается напрямую с ЮСБ камеры.
https://gist.github.com/ymuv/092e2a700c4ce6841e2384ed1ae2be03
код в основном не мой, я только правил.
Исходная версия ymuv, :
Компиляция:
g++ opencv_move_detect_gray.cpp `pkg-config --libs opencv`
Использование:
./a.out /t/1/1.jpg /t/1/2.jpg /t/diff.jpg
/t/diff.jpg - необязательный параметр (разница).
https://gist.github.com/ymuv/e76759ef780145c9b46700cd7a17a16f
2-ой пример:
тут захватывается напрямую с ЮСБ камеры.
https://gist.github.com/ymuv/092e2a700c4ce6841e2384ed1ae2be03
код в основном не мой.