mirror of
https://github.com/Motion-Project/motion.git
synced 2025-12-23 23:18:21 -05:00
72a1001931d54b8c5bc64bc0a4e3853e045e8b34
Motion
Description
Motion is a program that monitors the signal from video cameras and detects changes in the images. Version 5.0 and later versions remove some of the outdated processes, cleans up the code base and introduces new functionality.
The following are some of the things that are different from earlier version of Motion (versions 4.7 and lower).
- Secondary detection method via OpenCV
- HOG (Histogram of Oriented Gradients)
- Haar cascade classifiers
- Deep neural networks(Caffe, TensorFlow, etc.)
- Direct Pi camera support and ability to change camera parameters
- Sound frequency detection
- Additional primary detection parameters
- Sound recording from network camera sources
- ROI pictures for output or secondary detection
- Enhanced web contorl
- Single port for all camera video streams and controls
- Consolidated stream(a single image) showing all cameras
- List/download movies
- Add/delete cameras
- Live view of the Motion log output
- Video streams via MPEGTS format
- Change/update configuration parameters
- Permits a user created web page
- JSON status/configuration pages
- POST web control processing
License
Motion version 5.0 and later is distributed under the GNU GENERAL PUBLIC LICENSE (GPL) version 3 or later.
Languages
C++
97.5%
M4
1.9%
Makefile
0.6%