LINUX.ORG.RU

История изменений

Исправление 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

код в основном не мой.