AI-powered local surveillance system built on top of an existing CCTV stream accessed through Bluestacks + ezyKam+.
The system captures CCTV frames locally, performs real-time computer vision analysis, identifies suspicious activity, and stores evidence without requiring cloud-based CCTV subscriptions.
CCTV Camera
↓
ezyKam+
↓
Bluestacks
↓
Background Frame Capture
↓
Person Detection (YOLO)
↓
Person Tracking (ByteTrack)
↓
Zone Mapping / Virtual Fence
↓
Face Recognition
↓
Risk Assessment Engine
↓
Evidence Generation
↓
Local Storage & Alerts
Capture
↓
Detection
↓
Tracking
↓
Zone Mapping
↓
Face Recognition
↓
Risk Engine
↓
Recording & Alerts
Capture CCTV frames directly from Bluestacks even when the application is running in the background.
Detect human presence in CCTV footage using a lightweight YOLO model optimized for CPU inference.
Assign persistent IDs to detected individuals and track their movement across frames using ByteTrack.
Identify known individuals and distinguish them from unknown visitors using facial embeddings.
Define custom zones such as:
- Public Area
- Entry Gate
- Boundary Wall
- Restricted Area
- House Entrance
and monitor movement between them.
Detect intrusion events such as:
- Crossing restricted boundaries
- Entering prohibited zones
- Jumping walls
- Unauthorized access attempts
Generate risk scores based on multiple factors:
- Known vs Unknown Person
- Restricted Area Access
- Time of Day
- Face Visibility
- Movement Pattern
- Zone Violations
Automatically save evidence clips only when meaningful events occur.
Store:
- Snapshots
- Detection Events
- Annotated Videos
- Face Data
- Tracking Information
locally on the machine.
- Human Detection
- Multi-Person Tracking
- Known vs Unknown Face Recognition
- Visitor Logging
- Virtual Fence Detection
- Zone-Based Monitoring
- Suspicious Activity Detection
- Event-Based Video Recording
- Evidence Management
- Local Database Integration
- Alert System
- Dashboard & Analytics
- Adaptive Learning Enhancements (Future)
- OpenCV
- YOLOv8
- ByteTrack
- InsightFace / ArcFace
- NumPy
- pywin32
- Windows PrintWindow API
- Bluestacks
- ezyKam+
- MongoDB
- MongoDB Compass
- Local Filesystem Storage
- Python
- Reinforcement Learning
- Risk Scoring Engine
- Notification Services
- Web Dashboard
- Eliminate dependency on cloud CCTV subscriptions
- Perform all processing locally
- Detect and track people in real time
- Identify unknown visitors
- Detect intrusion events
- Preserve only relevant evidence
- Build an intelligent surveillance system capable of understanding activity rather than simply recording footage