Downloads · 30 days
0
daslearning/Google-SpeciesNet-ONNX
Google-SpeciesNet-ONNX is a machine learning model from daslearning. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
Using small machine learning or AI models we will be performing various Computer Vision related operations, for example Object Detection on images. This project purely focused on cross-platform applications & we can r…
Downloads · 30 days
0
Access
Public
Updated Oct 14, 2025
Repo size
224 MB
Likes
0
Public
Click a slice to open those files.
.onnx224 MB · 100%
From the Hugging Face model README
Using small machine learning or AI models we will be performing various Computer Vision related operations, for example Object Detection on images. This project purely focused on cross-platform applications & we can run small AI/ML models on our mobile phones in offline mode.
This project is buid on
kivy,kivymdand usesonnxruntime,numpy,opencvetc. to perform the tasks. This is still at very early phase before this project matures at some level.
<a href="https://github.com/daslearning-org/vision-ai/releases" target="_blank" rel="noopener noreferrer"><img alt="GitHub Downloads (all assets, all releases)" src="https://img.shields.io/github/downloads/daslearning-org/vision-ai/total"></a> <a href="https://www.youtube.com/watch?v=wUABgn4JYc4" target="_blank" rel="noopener noreferrer"><img alt="GitHub Downloads (all assets, all releases)" src="https://img.shields.io/youtube/views/wUABgn4JYc4"></a>
Image in local storage. It uses SSD-MobilenetV1Camera & detect objects on the image. It also uses the same model as above.Image Prediction: if you have an image of a single object & want to get top-5 predictions about the image, just upload & click Classify. It uses ResNet18 which has around 1000 categories.Identify Species from a photo. It uses Google SpeciesNet & it has around 2000 odd species.No Ads, completely open-source (free).trackers, no data collection etc. Actually you own your data & your app.You can play below Video or click this Youtube Link to see the demo. Please let me know in the comments, how do you feel about this App. <br>
<iframe width="560" height="315" src="https://www.youtube.com/embed/wUABgn4JYc4" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>To be added...
You can check the Releases and downlaod the latest version of the android app on your phone.
If you want to select an image from phone memory, do it either from DCIM or Downloads or Pictures or any subfolders of this three folders. Same goes while saving the output image too.
If you use the camera detection, please note that it uses back camera in Landscape mode only, so you may need to rotate your phone to capture it properly.
Android 9To be built later. For now you may use with python directly as mentioned below.
git clone https://github.com/daslearning-org/vision-ai.git
cd vision-ai/onnx/
pip install -r requirements.txt # virtual environment is recommended
python main.py
You may check our other apps from our app list
The Kivy project has a great tool named Buildozer which can make mobile apps for Android & iOS
A Linux environment is recommended for the app development. If you are on Windows, you may use WSL or any Virtual Machine. As of now the buildozer tool works on Python version 3.11 at maximum. I am going to use Python 3.11
# add the python repository
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
# install all dependencies.
sudo apt install -y ant autoconf automake ccache cmake g++ gcc libbz2-dev libffi-dev libltdl-dev libtool libssl-dev lbzip2 make ninja-build openjdk-17-jdk patch patchelf pkg-config protobuf-compiler python3.11 python3.11-venv python3.11-dev
# optionally we can default to python 3.11
sudo ln -sf /usr/bin/python3.11 /usr/bin/python3
sudo ln -sf /usr/bin/python3.11 /usr/bin/python
sudo ln -sf /usr/bin/python3.11-config /usr/bin/python3-config
# optionally you may check the java installation with below commands
java -version
javac -version
# install python modules
git clone https://github.com/daslearning-org/vision-ai.git
cd vision-ai/onnx/
python3.11 -m venv .env # create python virtual environment
source .env/bin/activate
pip install -r req_android.txt
# build the android apk
buildozer android debug # this may take a good amount of time for the first time & will generate the apk in the bin directory