8000 GitHub - imzyp/pytorch_android_kotlin: An Android project containing image recognition and object detection models. Users can input images into the deep learning model by taking photos, opening photo albums, and real-time previews on the Android side. After the calculation on the Android side is completed, the model will output the prediction result and show it to the user.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

An Android project containing image recognition and object detection models. Users can input images into the deep learning model by taking photos, opening photo albums, and real-time previews on the Android side. After the calculation on the Android side is completed, the model will output the prediction result and show it to the user.

License

Notifications You must be signed in to change notification settings

imzyp/pytorch_android_kotlin

Repository files navigation

pytorch_android_kotlin

An Android project containing image recognition and object detection models.

Users can input images into the deep learning model by taking photos, opening photo albums, and real-time previews on the Android side. After the calculation on the Android side is completed, the model will output the prediction result and show it to the user.

Like it?

star

ToDo

  • UI Language
    • Chinese
    • English
  • Semantic segmentation
  • Faster computing speed
  • Mobile gpu support

Released

Demo released Download

Getting Started

Software

Android Studio

Pytorch 1.9

Dependency

Add the dependency --- build.gradle(Module)

// CameraX
implementation "androidx.camera:camera-camera2:1.0.0"
implementation "androidx.camera:camera-lifecycle:1.0.0"
implementation "androidx.camera:camera-view:1.0.0-alpha24"

// pytorch_android
implementation 'org.pytorch:pytorch_android_lite:1.9.0'
implementation 'org.pytorch:pytorch_android_torchvision:1.9.0'

// https://github.com/leinardi/FloatingActionButtonSpeedDial
implementation "com.leinardi.android:speed-dial:3.2.0"

// https://github.com/guolindev/PermissionX
implementation 'com.permissionx.guolindev:permissionx:1.4.0'

Enable ViewBinding --- build.gradle(Module)

android {
    ...
    buildFeatures {
        viewBinding true
    }
}

Using androidx libraries --- gradle.properties

android.useAndroidX=true
android.enableJetifier=true

Build and enjoy it

Demo

Image recognition

Test image

Take photo

From album

Real time

Object detection

Test image

Take photo

From album

Real time(Frame rate is low, improving)

License

This project is licensed under the Apache-2.0 License

Reference project

Part of the code comes from the Pytorch android-demo-app

About

An Android project containing image recognition and object detection models. Users can input images into the deep learning model by taking photos, opening photo albums, and real-time previews on the Android side. After the calculation on the Android side is completed, the model will output the prediction result and show it to the user.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

0