Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. TensorFlow
  3. android-yolo

android-yolo

Apache-2.0C++

Real-time object detection on Android using YOLO with TensorFlow, detecting 20 object classes from the Pascal VOC dataset.

GitHubGitHub
691 stars211 forks0 contributors

What is android-yolo?

android-yolo is an Android application that implements real-time object detection using the YOLO (You Only Look Once) neural network with TensorFlow. It allows Android devices to detect 20 different object classes from the Pascal VOC dataset directly on the device without requiring cloud processing. The project was the first implementation of YOLO for TensorFlow on Android.

Target Audience

Android developers and researchers interested in implementing real-time computer vision applications on mobile devices, particularly those working with object detection and TensorFlow mobile deployments.

Value Proposition

Developers choose android-yolo because it provides a working implementation of YOLO for Android with TensorFlow, offering real-time object detection capabilities directly on device with minimal setup. It's particularly valuable as it was the first such implementation and includes both source code and a standalone APK for immediate testing.

Overview

Real-time object detection on Android using the YOLO network with TensorFlow

Use Cases

Best For

  • Implementing real-time object detection in Android applications
  • Learning how to deploy YOLO models on mobile devices
  • Building Android apps that detect common objects from camera input
  • Prototyping computer vision applications without cloud dependencies
  • Educational projects demonstrating TensorFlow on Android
  • Testing object detection performance on mobile hardware

Not Ideal For

  • Applications requiring detection of multiple objects with individual bounding boxes
  • Projects needing custom object detection beyond the 20 Pascal VOC classes
  • Real-time video processing where frame rates above 2 FPS are critical
  • Teams seeking actively updated TensorFlow mobile implementations with GPU support

Pros & Cons

Pros

First Android YOLO Implementation

This was the first project to bring YOLO object detection to TensorFlow on Android, making it a historical reference for mobile computer vision.

Standalone APK Available

Provides a downloadable APK for easy installation without needing to compile or set up Android Studio, allowing quick testing.

Real-time On-device Detection

Enables object detection directly on Android devices at around 2 FPS, eliminating the need for cloud processing and reducing latency.

Android Studio Integration

Compatible with Android Studio and comes with source code that can be run out of the box, facilitating development and customization.

Cons

Single Bounding Box Limit

Only outputs one predicted bounding box per detection, severely limiting its ability to detect multiple objects simultaneously as intended in YOLO.

Fixed Object Classes

Hardcoded for the 20 Pascal VOC classes, with no built-in support for custom models or additional object categories.

Low Frame Rate

Processes images at only about two frames per second on capable devices, which may not be sufficient for smooth real-time applications.

No GPU Support

TensorFlow on Android does not support GPU acceleration for this implementation, capping performance on devices with capable hardware.

Frequently Asked Questions

Quick Stats

Stars691
Forks211
Contributors0
Open Issues12
Last commit3 years ago
CreatedSince 2016

Tags

#demo#deep-learning#android#tensorflow#android-studio#detection#mobile-machine-learning#computer-vision#apk#pascal-voc#yolo#real-time#object-detection

Built With

T
TensorFlow
A
Android Studio
J
Java
C
C++

Included in

TensorFlow17.7k
Auto-fetched 1 day ago

Related Projects

MagentaMagenta

Magenta: Music and Art Generation with Machine Intelligence

Stars19,808
Forks3,771
Last commit7 months ago
YOLO TensorFlowYOLO TensorFlow

tensorflow implementation of 'YOLO : Real-Time Object Detection'

Stars1,708
Forks637
Last commit7 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub