diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..23c9c7e99447393bce6eeed2720b5ea2d3c92842 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.venv/ +/services/camera/footage/ diff --git a/readme.md b/readme.md index 7339e0193036bdcd30b1e0d22fd3ede243d496d2..864edb9d47a46be1437e62b585b61f70f6ac4c5b 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,4 @@ -# ReadMe for Surveillance System with Edge to Cloud Video Processing +# Surveillance System with Edge to Cloud Video Processing ## Overview @@ -20,7 +20,7 @@ This project demonstrates a video processing surveillance system designed to enh - Integrates with a **TracerProvider** to enable distributed tracing for detailed monitoring of the frame transmission process. Each frame transmission is traced to measure latency and ensure reliability. - **Connection:** Establishes a persistent TCP connection to the Motion Detection service and ensures real-time frame transmission even during intermittent connectivity issues. -### Motion Detection (Edge) +### Motion Detection - **Function:** The Motion Detection component processes video frames received from the Camera component to identify significant motion events. If motion is detected, relevant frames are sent to the Object Recognition service for further analysis. - **Process:** @@ -46,7 +46,7 @@ This project demonstrates a video processing surveillance system designed to enh - **Connection:** Listens for incoming connections from the Camera service and communicates with the Object Recognition service over TCP. -### Object Recognizer (Cloud) +### Object Recognizer - **Function:** The Object Recognizer component processes frames received from the Motion Detector to identify objects using a pre-trained YOLO model. It tracks performance metrics such as processing time, queue length, and end-to-end response time for frames. - **Process:**