- Ganesh Patidar (20214061)
- Hardik Kumar Singh (20214249)
- Divyanshu (20214317)
- Harsh Dave (20214534)
- Problem Statement
- Introduction
- Motivation
- Applications
- Proposed Work
- Experimental Setup
- Result Analysis
- Challenges
- Future Work
- References
- LIVESTREAM CAMERA THROUGH JETSON NANO HARDWARE
- OBJECT DETECTION ON IMAGES, VIDEOS, AND LIVESTREAM CAMERA
This project presents a cutting-edge object detection system leveraging Jetson Nano's live stream capabilities for real-time surveillance and monitoring, facilitating prompt responses to detected objects or events.
The system stands out in accurately detecting and classifying objects in live streams through advanced deep learning algorithms, bolstering security and operational efficiency across diverse settings.
The motivation behind our mini project, "Real-Time Object Detection and Live Stream Analysis," stemmed from the pressing need to enhance security and safety measures in public transport systems. Recognizing the significance of real-time monitoring and crime detection, particularly for ensuring passenger safety, especially for vulnerable groups like females, we embarked on this project. Our aim was to leverage CCTV feeds to implement robust object detection algorithms and live stream analysis, empowering authorities with timely insights to prevent and address potential security threats effectively.
- Surveillance and Security System
- Traffic Management
- Retail Analytics
- Industrial Automation
- Smart Cities
- Environmental Monitoring
- Setting Up Jetson Nano
- Live Streaming Implementation
- Data Collection and Model Training
- Exploration of Object Detection Models
- Analysis of Different Models
-
Setting Up the Jetson Nano:
- Flashed the Jetson Nano with the NVIDIA OS using Balena Etcher.
- Utilized the JetPack SDK 4.4.0 for development environment setup.
- Booted up the Jetson Nano for further configuration.
-
Live Streaming Implementation:
- Employed OpenCV with CUDA environment for real-time video processing.
- Enabled efficient video capture and frame processing for object detection.
-
Data Collection and Model Training:
- Utilized
simple_image_download
to gather relevant training data. - Employed
labelImg
for image labeling, creating ground truth data. - Trained a custom YOLOv7 model using Google Colab for enhanced processing power.
- Leveraged Google Colab's computational resources to train the model efficiently.
- Utilized
-
Exploration of Object Detection Models:
- Investigated pre-trained models from TensorFlow Zoo.
- Analyzed SSD ResNet50 640x640 and CenterNet ResNet101 FPNv1 512x512 models.
- Evaluated their performance based on mean Average Precision (mAP) and inference time.
-
Evaluation Metrics:
- Precision, Recall, mAP (mean Average Precision).
- Precision = TP / (TP + FP), Recall = TP / (TP + FN).
- mAP = Average of AP across all classes.
-
Results:
- Working of Centernet Resnet101_FPNv1.
- Working of Centernet Resnet101_FPNv1.
- CenterNet ResNet-101 exhibits the lowest mAP among the three models, indicating lower overall accuracy in object detection.
- YOLOv7 (Custom) achieves the highest mAP, demonstrating superior performance in accurately detecting and classifying objects.
- SSD ResNet-50 640x640 has a similar mAP to CenterNet ResNet-101, suggesting comparable accuracy but with a faster inference time.
- CenterNet ResNet-101 boasts the fastest inference time, making it suitable for real-time applications where speed is critical.
- YOLOv7 (Custom) has a significantly higher inference time, potentially limiting its use in scenarios demanding low latency.
- SSD ResNet-50 640x640 offers a balance between accuracy and speed with a moderate inference time.
-
Proxy Configuration Challenges
-
Package Installation Issues
-
SSL Wrong Version Number
-
Python Version Compatibility
-
Extended Training Epochs
-
Anaconda Incompatibility on Jetson Nano
-
Jetson Shutdown Instances
- Performance Optimization
- Integration with Cloud Services
- Real-time Alerts and Notifications
- User Interface Enhancement
- Integration with IoT Devices
- Abadi, M., et al. TensorFlow Model Zoo. Available online: TensorFlow Model Zoo (Accessed: May 2, 2024).
- Liu, W., Anguelov, D., et al. SSD: Single Shot Multibox Detector. European Conference on Computer Vision (ECCV) 9905 (2016), 21–37.
- Redmon, J., Divvala, S., Girshick, R., and Farhadi, A. You Only Look Once: Unified, Real-Time Object Detection. IEEE Transactions on Pattern Analysis and Machine Intelligence 38, 1 (2016), 78–87.
- Wang, J., Chen, K., Wang, S., and Hoi, S. YOLOv7: A Trainable Bag of Freebies for Real-Time Object Detection. IEEE Transactions on Pattern Analysis and Machine Intelligence 43, 12 (2021), 4239–4249.
- PyTorch for Jetson
Thank you!