norcalli / motion-detection

Playing around with motion detection using various methods and algorithms in C++ and Python with support for recording from network and prebuffering the image using OpenCV.

Home Page:http://gfycat.com/BrokenGroundedAstarte

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

motion-detection

Playing around with motion detection using various methods and algorithms in C++ and Python with support for recording from network and prebuffering the image using OpenCV.

##Demo Sample: This is a snippet from a recording that was taken using the motion detector. This is my dumbass roommate playing with it when I told him about it.

##Features:

  • Let's you open a network stream or local camera.
  • Implements recording of the stream when motion is detected:
    • Maintains a prebuffer of 5 seconds to capture the moments before the person triggers motion.
    • Maintains a postbuffer to allow a person to reenter the stream without needing to retrigger.
    • Records in MKV format.
    • Maintains a log file
  • Multiple Motion Adapters which implement different methods for detecting motion because I felt like it.
  • Partially written in both Python and C++.

##Compilation: ###Requires:

  • premake4 for building.
  • I can't remmember anything else right now. TODO.

About

Playing around with motion detection using various methods and algorithms in C++ and Python with support for recording from network and prebuffering the image using OpenCV.

http://gfycat.com/BrokenGroundedAstarte

License:GNU General Public License v2.0