MCPcopy Create free account
hub / github.com/Motion-Project/motion

github.com/Motion-Project/motion @release-4.7.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release release-4.7.1 ↗ · + Follow
954 symbols 2,826 edges 60 files 260 documented · 27% updated 22d agorelease-4.7.1 · 2025-09-19★ 4,0151 open issues

Browse by type

Functions 636 Types & classes 318
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Motion

Description

Motion is a program that monitors the video signal from one or more cameras and is able to detect if a significant part of the picture has changed. Or in other words, it can detect motion.

Documentation

The documentation for Motion is contained within the file motion_guide.html.

The offline version of this file is available in the doc/motion directory. The online version of the motion_guide.html file can be viewed here

In addition to the detailed building instructions included within the guide, the INSTALL file contains abbreviated building instructions.

Resources

Please join the mailing list here

We prefer support through the mailing list because more people will have the benefit from the answers. A archive of mailing list discussions can be viewed here

License

Motion is mainly distributed under the GNU GENERAL PUBLIC LICENSE (GPL) version 2 or later. See the copyright file for a list of all the licensing terms of the various components of Motion.

The file CREDITS lists the many people who have contributed to Motion over the years.

Contributing

Issues and Patches should be submitted via github and include detail descriptions of the issue being addressed as well as any documentation updates that would be needed with the change.

Core symbols most depended-on inside this repo

Shape

Function 636
Class 291
Enum 27

Languages

C85%
C++15%

Modules by API surface

src/webu.c76 symbols
src/video_v4l2.c67 symbols
src/motion.c56 symbols
src/netcam_rtsp.c51 symbols
src/util.c44 symbols
src/webu_text.c38 symbols
src/ffmpeg.c38 symbols
src/event.c37 symbols
src/webu_html.c34 symbols
src/track.c32 symbols
src/video_bktr.c30 symbols
src/motion.h30 symbols

For agents

$ claude mcp add motion \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page