Commit Graph

15 Commits (ec91450f56940a887cfc3bb852d960360b77a43a)

Author SHA1 Message Date
bahawal.baloch ec91450f56 chore: add checkpoints and logs directories to .gitignore 2026-04-09 18:47:35 +05:00
bahawal.baloch a7184a5773 feat: implement adaptive video frame extraction pipeline with YOLO-based auto-labeling and checkpointing 2026-04-09 18:47:04 +05:00
bahawal.baloch a1da64e017 Enhance alert display and processing in camera stream
- Implemented live overlays to indicate alerting groups and their details.
- Updated person box annotations to reflect alert status with color coding.
- Improved saving of annotated alerts by including group-specific information and unique filenames.
- Added visual indicators for alert groups, including group size and duration.
2026-04-02 16:20:16 +05:00
bahawal.baloch 50ecbdcc50 Enhance alert processing in camera stream
- Added debug print statements for camera IP configuration at load time.
- Modified CAMERA_IPS initialization to correctly reference environment variables.
- Adjusted YOLO_CONF value for improved detection sensitivity.
- Refactored alert logic to accumulate pending alerts before saving, allowing for better management of alert metadata and image saving.
- Implemented saving of annotated alerts with unique filenames to prevent collisions.
2026-04-02 14:36:18 +05:00
bahawal.baloch ea349663fd Add README.md for Surveillance Dashboard
- Introduced comprehensive documentation outlining the features, project structure, requirements, setup instructions, and environment variables for the surveillance dashboard application.
- Included details on person detection, group gathering alerts, and GPU requirements for optimal performance.
2026-04-01 12:55:22 +05:00
bahawal.baloch e989936896 Update requirements.txt to reorder and clean up dependencies 2026-04-01 12:52:07 +05:00
bahawal.baloch bed4cddaf8 Update .gitignore to exclude __pycache__ directory 2026-04-01 12:52:02 +05:00
bahawal.baloch ce53b04ca8 Enhance camera stream functionality with multi-camera support
- Refactored camera handling to support multiple cameras via environment variables.
- Added API endpoints for camera selection and retrieval of available cameras.
- Updated stream processing to dynamically switch between selected cameras.
- Integrated device selection for YOLO inference to utilize CUDA if available.
2026-04-01 12:51:53 +05:00
bahawal.baloch 5fdb9bc29f Add camera selection feature to dashboard
- Introduced a dropdown for selecting cameras in the dashboard.
- Implemented functions to load available cameras and handle camera selection.
- Updated polling logic to reflect the currently selected camera.
- Enhanced styling for the camera selection dropdown.
2026-04-01 12:51:44 +05:00
bahawal.baloch 215f5591ea update model to v26 2026-04-01 12:21:30 +05:00
bahawal.baloch 1454058acc Update .gitignore to exclude all model files and alerts directory 2026-04-01 12:21:12 +05:00
bahawal.baloch 5c4e617595 Add dashboard template for surveillance system
- Created a new dashboard.html file for the surveillance dashboard interface.
- Implemented responsive layout with CSS grid for KPI display and video panel.
- Added styling for header, sidebar, alert banner, and various UI components.
- Included responsive design adjustments for mobile view.
2026-03-30 20:00:34 +05:00
bahawal.baloch 69b58ffa07 Add requirements.txt to specify project dependencies 2026-03-30 20:00:21 +05:00
bahawal.baloch b55999d23f Add .gitignore to exclude environment and model files 2026-03-30 20:00:15 +05:00
bahawal.baloch e956070aa2 Add camera stream processing with YOLO object detection
- Implemented a new camera_stream.py file for real-time video processing.
- Integrated YOLO model for detecting people in the video stream.
- Added functionality for grouping detected individuals based on proximity.
- Implemented alert system for detecting groups over a specified duration.
- Included state management for stream status and alerts.
- Utilized Flask for serving video stream and alert information.
- Configured environment variables for RTSP stream access.
2026-03-30 19:59:22 +05:00