This project is designed to detect and track vehicles in video footage using Computer Vision and Machine Learning techniques. It leverages TensorFlow Object Detection and Kalman Filters for accurate tracking.
- 🔍 Vehicle Detection: Identifies vehicles in video streams.
- 📌 Object Tracking: Uses Kalman Filters for tracking movement.
- 🎥 Multiple Camera Support: Works with single or multiple video sources.
- ⚡ Real-time Processing: Processes video frames efficiently.
- 📈 Warning System: Alerts when vehicles enter restricted areas.
Language/Framework | Usage |
---|---|
Core programming language | |
Computer vision processing | |
Numerical computations | |
Object detection model | |
Video processing |
📁 VehicleDetectionAndTracking
│-- 🚀 VehicleDetectionAndTracking.py
│-- 📹 OneCameraFront.py
│-- 📹 OneCameraRear.py
│-- 📹 TwoCamerasFront.py
│-- 📹 TwoVideoTrackingTest.py
│-- 📂 utilities
│ │-- 🚗 VehicleDetector.py
│ │-- 🚘 VehicleTracker.py
│-- 📄 LICENSE
│-- 📄 README.md
│-- 📄 .gitignore
Ensure you have Python installed. Install dependencies:
pip install numpy opencv-python moviepy tensorflow tqdm
python OneCameraFront.py
python OneCameraRear.py
python TwoCamerasFront.py
python TwoVideoTrackingTest.py
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to contribute! Fork the repository, make changes, and submit a pull request.
For any inquiries, reach out via email or open an issue in the repository.
🚀 Happy Coding! 🎯