This repository has been archived on 2025-04-18 . You can view files and clone it, but cannot push or open issues or pull requests.
				
			
		
		
		
			
				
					
						
					
					a1699fa3800b7f1b013dd31ccee475cc4b73b658
				
			
			
		
	
		
			All checks were successful
		
		
	
	continuous-integration/drone Build is passing
				
			* Implement multi queue pipelining * Implement screenshot upload to S3 * Implement event insertion to Mongo * Add SIGUSR1 handler to manually trigger screenshots
Cloud native motion detection microservice
This software implements the motion detection portion
of well known motion-project as
a microservice. For the tiling counterpart see camera-tiler repository.
In a nutshell:
- It brings the MJPEG stream into the cluster
- Performs highly optimal JPEG DCT coefficient based motion detection without actually decoding the JPEG frame to a bitmap
- WIP: Writes events to MongoDB
- WIP: Uploads screenshots to S3
- Exposes endpoint for distributing MJPEG stream inside the cluster,
eg by the camera-tiler
- Exposes endpoint for inspecting DCT blocks where motion has been detected
Developing
Bundled docker-compose.yml brings up:
To manually trigger event:
docker kill -sUSR1 camera-motion-detect_camdetect_1
Description
				
					Languages
				
				
								
								
									Python
								
								96.3%
							
						
							
								
								
									Dockerfile
								
								3.5%
							
						
							
								
								
									Shell
								
								0.2%