9816ba339f
Decided to switch using opencv's builtin pixel diff motion detection via absdiff and thresh. Doing this should increase efficiency instead of using the home brewed pixel loops and threads. Added a web interface of sorts by having html files output along with the video clips. These files are designed to link together with the assumption that the output directory is a web root like /var/www/html that apache2 uses. The interface is crude at best but at least allow playback of recorded footage. Added max_clips config variable that can limit the amount of motion events that can recorded to storage on a single day.
8 lines
326 B
CMake
8 lines
326 B
CMake
cmake_minimum_required(VERSION 2.8.12)
|
|
project( MotionWatch )
|
|
find_package( OpenCV REQUIRED )
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++20 -pthread")
|
|
include_directories( ${OpenCV_INCLUDE_DIRS} )
|
|
add_executable( mow src/main.cpp src/common.cpp src/mo_detect.cpp src/web.cpp )
|
|
target_link_libraries( mow ${OpenCV_LIBS} )
|