This Android app allows users to detect objects in real-time using both the front and back cameras with the YOLO (You Only Look Once) model. The app provides a smooth interface for switching cameras and visualizing detected objects with bounding boxes and labels. It is optimized for fast, accurate detection on mobile devices.
- Dual Camera Support: Easily switch between the front and back cameras for object detection.
- Real-Time Object Detection: Utilizes the YOLO model to detect multiple objects in real-time with high accuracy.
- Bounding Boxes and Labels: Detected objects are highlighted with bounding boxes and class labels for better visualization.
- Efficient Processing: Powered by TensorFlow Lite for smooth and efficient model inference on Android devices.
- User-Friendly Interface: Designed with Jetpack Compose for a clean, responsive, and intuitive UI.
- The app integrates the YOLOv5 model converted to TensorFlow Lite for fast, on-device inference.
- Models are optimized for mobile devices to balance accuracy and performance.
- Detected objects are overlaid with dynamic bounding boxes and labels.
- The UI updates instantly with every frame, ensuring smooth object tracking.
- Efficient use of background threads for model processing to keep the UI responsive.
- Uses TensorFlow Lite’s GPU delegate for accelerated performance (if available).
- Launch the App → Grant Camera Permission → Real-time Object Detection.
- Use the Switch Camera button to toggle between front and back cameras.
- View detected objects with live bounding boxes and labels.
- Camera Access Denied: Prompts the user to grant camera permissions if denied.
The Detectify App is a powerful and efficient app for real-time object detection using both the front and back cameras. By combining the YOLO model with TensorFlow Lite and Camera, the app offers accurate detection with a user-friendly interface, making it perfect for everyday use and practical applications in object recognition.