├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md └── examples ├── audio_classification ├── android │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── download_model.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── aiedge │ │ │ │ └── examples │ │ │ │ └── audio_classification │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ │ ├── speech_label.txt │ │ │ │ └── yamnet_label.txt │ │ │ ├── ic_launcher-playstore.png │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── aiedge │ │ │ │ │ └── examples │ │ │ │ │ └── audio_classification │ │ │ │ │ ├── AudioClassificationHelper.kt │ │ │ │ │ ├── AudioManager.kt │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ ├── MainViewModel.kt │ │ │ │ │ ├── UiState.kt │ │ │ │ │ └── ui │ │ │ │ │ ├── Color.kt │ │ │ │ │ └── Theme.kt │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ ├── ic_chevron_up.png │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── logo.png │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── aiedge │ │ │ └── examples │ │ │ └── audio_classification │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle.kts │ ├── gradle.properties │ ├── gradle │ │ ├── libs.versions.toml │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle.kts ├── ios │ ├── AudioClassification.xcodeproj │ │ └── project.pbxproj │ ├── AudioClassification │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── 100 1.png │ │ │ │ ├── 100.png │ │ │ │ ├── 102 1.png │ │ │ │ ├── 1024 1.png │ │ │ │ ├── 1024 2.png │ │ │ │ ├── 1024.png │ │ │ │ ├── 114.png │ │ │ │ ├── 120 1.png │ │ │ │ ├── 120.png │ │ │ │ ├── 128.png │ │ │ │ ├── 144.png │ │ │ │ ├── 152.png │ │ │ │ ├── 16.png │ │ │ │ ├── 167.png │ │ │ │ ├── 172.png │ │ │ │ ├── 180.png │ │ │ │ ├── 196.png │ │ │ │ ├── 20.png │ │ │ │ ├── 216.png │ │ │ │ ├── 256 1.png │ │ │ │ ├── 256.png │ │ │ │ ├── 29 1.png │ │ │ │ ├── 29.png │ │ │ │ ├── 32 1.png │ │ │ │ ├── 32.png │ │ │ │ ├── 40 1.png │ │ │ │ ├── 40 2.png │ │ │ │ ├── 40.png │ │ │ │ ├── 48.png │ │ │ │ ├── 50.png │ │ │ │ ├── 512 1.png │ │ │ │ ├── 512.png │ │ │ │ ├── 55.png │ │ │ │ ├── 57.png │ │ │ │ ├── 58 1.png │ │ │ │ ├── 58 2.png │ │ │ │ ├── 58.png │ │ │ │ ├── 60.png │ │ │ │ ├── 64.png │ │ │ │ ├── 66.png │ │ │ │ ├── 72.png │ │ │ │ ├── 76.png │ │ │ │ ├── 80 1.png │ │ │ │ ├── 80 2.png │ │ │ │ ├── 80.png │ │ │ │ ├── 87 1.png │ │ │ │ ├── 87.png │ │ │ │ ├── 88.png │ │ │ │ ├── 92.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── LiteRT_Logo.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── LiteRT_Logo.png │ │ │ ├── icn_chevron_down.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icons8-chevron-down-96.png │ │ │ └── icn_chevron_up.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icons8-chevron-up-96.png │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Configs │ │ │ └── DefaultConstants.swift │ │ ├── Info.plist │ │ ├── SceneDelegate.swift │ │ ├── Services │ │ │ ├── AudioClassificationHelper.swift │ │ │ ├── AudioInputManager.swift │ │ │ ├── probability_labels.txt │ │ │ └── yamnet_label_list.txt │ │ ├── View │ │ │ ├── InferenceView.swift │ │ │ └── ResultTableViewCell.swift │ │ └── ViewController │ │ │ └── ViewController.swift │ ├── Podfile │ ├── Podfile.lock │ └── RunScripts │ │ └── download_models.sh └── python │ └── audio_classification.ipynb ├── digit_classifier ├── android │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── download_model.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── aiedge │ │ │ │ └── examples │ │ │ │ └── digit_classifier │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── aiedge │ │ │ │ │ └── examples │ │ │ │ │ └── digit_classifier │ │ │ │ │ ├── DigitClassificationHelper.kt │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ ├── MainViewModel.kt │ │ │ │ │ └── UiState.kt │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── aiedge │ │ │ └── examples │ │ │ └── digit_classifier │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle.kts │ ├── gradle.properties │ ├── gradle │ │ ├── libs.versions.toml │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle.kts └── ios │ ├── DigitClassifier.xcodeproj │ └── project.pbxproj │ ├── DigitClassifier │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── 100 1.png │ │ │ ├── 100.png │ │ │ ├── 102 1.png │ │ │ ├── 1024 1.png │ │ │ ├── 1024 2.png │ │ │ ├── 1024.png │ │ │ ├── 114.png │ │ │ ├── 120 1.png │ │ │ ├── 120.png │ │ │ ├── 128.png │ │ │ ├── 144.png │ │ │ ├── 152.png │ │ │ ├── 16.png │ │ │ ├── 167.png │ │ │ ├── 172.png │ │ │ ├── 180.png │ │ │ ├── 196.png │ │ │ ├── 20.png │ │ │ ├── 216.png │ │ │ ├── 256 1.png │ │ │ ├── 256.png │ │ │ ├── 29 1.png │ │ │ ├── 29.png │ │ │ ├── 32 1.png │ │ │ ├── 32.png │ │ │ ├── 40 1.png │ │ │ ├── 40 2.png │ │ │ ├── 40.png │ │ │ ├── 48.png │ │ │ ├── 50.png │ │ │ ├── 512 1.png │ │ │ ├── 512.png │ │ │ ├── 55.png │ │ │ ├── 57.png │ │ │ ├── 58 1.png │ │ │ ├── 58 2.png │ │ │ ├── 58.png │ │ │ ├── 60.png │ │ │ ├── 64.png │ │ │ ├── 66.png │ │ │ ├── 72.png │ │ │ ├── 76.png │ │ │ ├── 80 1.png │ │ │ ├── 80 2.png │ │ │ ├── 80.png │ │ │ ├── 87 1.png │ │ │ ├── 87.png │ │ │ ├── 88.png │ │ │ ├── 92.png │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── LiteRT_Logo.imageset │ │ │ ├── Contents.json │ │ │ └── LiteRT_Logo.png │ │ ├── icn_chevron_down.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-chevron-down-96.png │ │ ├── icn_chevron_up.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-chevron-up-96.png │ │ └── logo.imageset │ │ │ ├── 100.png │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Configs │ │ └── DefaultConstants.swift │ ├── Extensions │ │ ├── CVPixelBufferExtension.swift │ │ └── DataExtension.swift │ ├── Helper │ │ └── InterpreterHelper.swift │ ├── Info.plist │ ├── SceneDelegate.swift │ └── ViewController.swift │ ├── Podfile │ ├── Podfile.lock │ └── RunScripts │ └── download_models.sh ├── image_classification ├── android │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── download_model.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── aiedge │ │ │ │ └── examples │ │ │ │ └── imageclassification │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── ic_launcher-playstore.png │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── aiedge │ │ │ │ │ └── examples │ │ │ │ │ └── imageclassification │ │ │ │ │ ├── ImageClassificationHelper.kt │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ ├── MainViewModel.kt │ │ │ │ │ ├── UiState.kt │ │ │ │ │ └── view │ │ │ │ │ ├── CameraScreen.kt │ │ │ │ │ ├── Color.kt │ │ │ │ │ ├── GalleryScreen.kt │ │ │ │ │ ├── ScalableViewView.kt │ │ │ │ │ └── Theme.kt │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ ├── ic_chevron_up.png │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── ic_launcher_foreground.xml │ │ │ │ └── logo.png │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── aiedge │ │ │ └── examples │ │ │ └── imageclassification │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle.kts │ ├── gradle.properties │ ├── gradle │ │ ├── libs.versions.toml │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle.kts ├── ios │ ├── ImageClassifier.xcodeproj │ │ └── project.pbxproj │ ├── ImageClassifier │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── 100 1.png │ │ │ │ ├── 100.png │ │ │ │ ├── 102 1.png │ │ │ │ ├── 1024 1.png │ │ │ │ ├── 1024 2.png │ │ │ │ ├── 1024.png │ │ │ │ ├── 114.png │ │ │ │ ├── 120 1.png │ │ │ │ ├── 120.png │ │ │ │ ├── 128.png │ │ │ │ ├── 144.png │ │ │ │ ├── 152.png │ │ │ │ ├── 16.png │ │ │ │ ├── 167.png │ │ │ │ ├── 172.png │ │ │ │ ├── 180.png │ │ │ │ ├── 196.png │ │ │ │ ├── 20.png │ │ │ │ ├── 216.png │ │ │ │ ├── 256 1.png │ │ │ │ ├── 256.png │ │ │ │ ├── 29 1.png │ │ │ │ ├── 29.png │ │ │ │ ├── 32 1.png │ │ │ │ ├── 32.png │ │ │ │ ├── 40 1.png │ │ │ │ ├── 40 2.png │ │ │ │ ├── 40.png │ │ │ │ ├── 48.png │ │ │ │ ├── 50.png │ │ │ │ ├── 512 1.png │ │ │ │ ├── 512.png │ │ │ │ ├── 55.png │ │ │ │ ├── 57.png │ │ │ │ ├── 58 1.png │ │ │ │ ├── 58 2.png │ │ │ │ ├── 58.png │ │ │ │ ├── 60.png │ │ │ │ ├── 64.png │ │ │ │ ├── 66.png │ │ │ │ ├── 72.png │ │ │ │ ├── 76.png │ │ │ │ ├── 80 1.png │ │ │ │ ├── 80 2.png │ │ │ │ ├── 80.png │ │ │ │ ├── 87 1.png │ │ │ │ ├── 87.png │ │ │ │ ├── 88.png │ │ │ │ ├── 92.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── LiteRT_Logo.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── LiteRT_Logo.png │ │ │ ├── icn_chevron_down.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icons8-chevron-down-96.png │ │ │ ├── icn_chevron_up.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icons8-chevron-up-96.png │ │ │ └── logo.imageset │ │ │ │ ├── 100.png │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Configs │ │ │ ├── DefaultConstants.swift │ │ │ └── InferenceConfigManager.swift │ │ ├── Extensions │ │ │ ├── ArrayExtension.swift │ │ │ ├── CVPixelBufferExtension.swift │ │ │ ├── DataExtension.swift │ │ │ └── UIImageExtension.swift │ │ ├── Info.plist │ │ ├── SceneDelegate.swift │ │ ├── Services │ │ │ ├── CameraFeedService.swift │ │ │ └── ImageClassifierService.swift │ │ ├── ViewContoller │ │ │ ├── BottomSheetViewController.swift │ │ │ ├── CameraViewController.swift │ │ │ ├── MediaLibraryViewController.swift │ │ │ └── RootViewController.swift │ │ ├── labels_efficientnet_lite0.txt │ │ └── labels_efficientnet_lite2.txt │ ├── ImageClassifierTests │ │ ├── ImageClassifierTests.swift │ │ └── cup.png │ ├── Podfile │ ├── Podfile.lock │ └── RunScripts │ │ └── download_models.sh └── python │ └── image_classification.ipynb ├── image_segmentation ├── android │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── download_model.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── aiedge │ │ │ │ └── examples │ │ │ │ └── image_segmentation │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── ic_launcher-playstore.png │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── aiedge │ │ │ │ │ └── examples │ │ │ │ │ └── image_segmentation │ │ │ │ │ ├── ImageSegmentationHelper.kt │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ ├── MainViewModel.kt │ │ │ │ │ ├── UiState.kt │ │ │ │ │ └── view │ │ │ │ │ ├── CameraScreen.kt │ │ │ │ │ ├── Color.kt │ │ │ │ │ ├── GalleryScreen.kt │ │ │ │ │ ├── ScalableVideoView.kt │ │ │ │ │ ├── SegmentationOverlay.kt │ │ │ │ │ └── Theme.kt │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ ├── ic_chevron_up.png │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── ic_launcher_foreground.xml │ │ │ │ └── logo.png │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── aiedge │ │ │ └── examples │ │ │ └── image_segmentation │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle.kts │ ├── gradle.properties │ ├── gradle │ │ ├── libs.versions.toml │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle.kts ├── ios │ ├── ImageSegmenter.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── ImageSegmenter.xcscheme │ ├── ImageSegmenter │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── 100 1.png │ │ │ │ ├── 100.png │ │ │ │ ├── 102 1.png │ │ │ │ ├── 1024 1.png │ │ │ │ ├── 1024 2.png │ │ │ │ ├── 1024.png │ │ │ │ ├── 114.png │ │ │ │ ├── 120 1.png │ │ │ │ ├── 120.png │ │ │ │ ├── 128.png │ │ │ │ ├── 144.png │ │ │ │ ├── 152.png │ │ │ │ ├── 16.png │ │ │ │ ├── 167.png │ │ │ │ ├── 172.png │ │ │ │ ├── 180.png │ │ │ │ ├── 196.png │ │ │ │ ├── 20.png │ │ │ │ ├── 216.png │ │ │ │ ├── 256 1.png │ │ │ │ ├── 256.png │ │ │ │ ├── 29 1.png │ │ │ │ ├── 29.png │ │ │ │ ├── 32 1.png │ │ │ │ ├── 32.png │ │ │ │ ├── 40 1.png │ │ │ │ ├── 40 2.png │ │ │ │ ├── 40.png │ │ │ │ ├── 48.png │ │ │ │ ├── 50.png │ │ │ │ ├── 512 1.png │ │ │ │ ├── 512.png │ │ │ │ ├── 55.png │ │ │ │ ├── 57.png │ │ │ │ ├── 58 1.png │ │ │ │ ├── 58 2.png │ │ │ │ ├── 58.png │ │ │ │ ├── 60.png │ │ │ │ ├── 64.png │ │ │ │ ├── 66.png │ │ │ │ ├── 72.png │ │ │ │ ├── 76.png │ │ │ │ ├── 80 1.png │ │ │ │ ├── 80 2.png │ │ │ │ ├── 80.png │ │ │ │ ├── 87 1.png │ │ │ │ ├── 87.png │ │ │ │ ├── 88.png │ │ │ │ ├── 92.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── LiteRT_Logo.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── LiteRT_Logo.png │ │ │ ├── icn_chevron_down.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icons8-chevron-down-96.png │ │ │ ├── icn_chevron_up.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── icons8-chevron-up-96.png │ │ │ └── logo.imageset │ │ │ │ ├── 100.png │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Configurations │ │ │ ├── DefaultConstants.swift │ │ │ └── InferenceConfigurationManager.swift │ │ ├── Info.plist │ │ ├── SceneDelegate.swift │ │ ├── Services │ │ │ ├── CameraFeedService.swift │ │ │ ├── ImageSegmenterService.swift │ │ │ └── SegmentedImageRenderer.swift │ │ ├── Units │ │ │ ├── MergeColorShaders.metal │ │ │ └── RenderToMtlViewShaders.metal │ │ ├── ViewContoller │ │ │ ├── CameraViewController.swift │ │ │ ├── MediaLibraryViewController.swift │ │ │ └── RootViewController.swift │ │ └── Views │ │ │ └── PreviewMetalView.swift │ ├── Podfile │ ├── Podfile.lock │ └── RunScripts │ │ └── download_models.sh └── python │ └── image_segmentation.ipynb ├── image_segmentation_DIS ├── android │ ├── .gitignore │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── segmentationdis │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── segmentationdis │ │ │ │ │ ├── ImageSegmentationHelper.kt │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ ├── MainViewModel.kt │ │ │ │ │ ├── UiState.kt │ │ │ │ │ ├── ui │ │ │ │ │ └── theme │ │ │ │ │ │ ├── Color.kt │ │ │ │ │ │ └── Theme.kt │ │ │ │ │ └── view │ │ │ │ │ ├── CameraScreen.kt │ │ │ │ │ └── GalleryScreen.kt │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ ├── ic_chevron_up.png │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── ic_launcher_foreground.xml │ │ │ │ └── logo.png │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ ├── data_extraction_rules.xml │ │ │ │ └── file_paths.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── segmentationdis │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle.kts │ ├── gradle.properties │ ├── gradle │ │ ├── libs.versions.toml │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle.kts └── ios │ ├── ImageSegmentation.xcodeproj │ └── project.pbxproj │ ├── ImageSegmentation │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── 100 1.png │ │ │ ├── 100.png │ │ │ ├── 102 1.png │ │ │ ├── 1024 1.png │ │ │ ├── 1024 2.png │ │ │ ├── 1024.png │ │ │ ├── 114.png │ │ │ ├── 120 1.png │ │ │ ├── 120.png │ │ │ ├── 128.png │ │ │ ├── 144.png │ │ │ ├── 152.png │ │ │ ├── 16.png │ │ │ ├── 167.png │ │ │ ├── 172.png │ │ │ ├── 180.png │ │ │ ├── 196.png │ │ │ ├── 20.png │ │ │ ├── 216.png │ │ │ ├── 256 1.png │ │ │ ├── 256.png │ │ │ ├── 29 1.png │ │ │ ├── 29.png │ │ │ ├── 32 1.png │ │ │ ├── 32.png │ │ │ ├── 40 1.png │ │ │ ├── 40 2.png │ │ │ ├── 40.png │ │ │ ├── 48.png │ │ │ ├── 50.png │ │ │ ├── 512 1.png │ │ │ ├── 512.png │ │ │ ├── 55.png │ │ │ ├── 57.png │ │ │ ├── 58 1.png │ │ │ ├── 58 2.png │ │ │ ├── 58.png │ │ │ ├── 60.png │ │ │ ├── 64.png │ │ │ ├── 66.png │ │ │ ├── 72.png │ │ │ ├── 76.png │ │ │ ├── 80 1.png │ │ │ ├── 80 2.png │ │ │ ├── 80.png │ │ │ ├── 87 1.png │ │ │ ├── 87.png │ │ │ ├── 88.png │ │ │ ├── 92.png │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── LiteRT_Logo.imageset │ │ │ ├── Contents.json │ │ │ └── LiteRT_Logo.png │ │ ├── icn_chevron_down.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-chevron-down-96.png │ │ ├── icn_chevron_up.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-chevron-up-96.png │ │ └── logo.imageset │ │ │ ├── 100.png │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Configurations │ │ ├── DefaultConstants.swift │ │ └── InferenceConfigurationManager.swift │ ├── Extensions │ │ ├── CVPixelBufferExtension.swift │ │ └── UIImageExtension.swift │ ├── Info.plist │ ├── SceneDelegate.swift │ ├── Services │ │ ├── CameraFeedService.swift │ │ ├── ImageSegmenterService.swift │ │ └── SegmentedImageRenderer.swift │ ├── Units │ │ └── MergeColorShaders.metal │ └── ViewContoller │ │ ├── BottomSheetViewController.swift │ │ ├── MediaLibraryViewController.swift │ │ └── RootViewController.swift │ ├── Podfile │ ├── Podfile.lock │ └── README.md ├── object_detection ├── android │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── download_models.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── aiedge │ │ │ │ └── examples │ │ │ │ └── object_detection │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── ic_launcher-playstore.png │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── aiedge │ │ │ │ │ └── examples │ │ │ │ │ └── object_detection │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ ├── MainViewModel.kt │ │ │ │ │ ├── UiState.kt │ │ │ │ │ ├── composables │ │ │ │ │ └── ResultsOverlay.kt │ │ │ │ │ ├── home │ │ │ │ │ ├── camera │ │ │ │ │ │ └── CameraScreen.kt │ │ │ │ │ └── gallery │ │ │ │ │ │ ├── GalleryScreen.kt │ │ │ │ │ │ ├── ImageDetectionView.kt │ │ │ │ │ │ └── VideoDetectionView.kt │ │ │ │ │ ├── objectdetector │ │ │ │ │ └── ObjectDetectorHelper.kt │ │ │ │ │ ├── ui │ │ │ │ │ ├── Color.kt │ │ │ │ │ └── Theme.kt │ │ │ │ │ └── utils │ │ │ │ │ └── getFittedBoxSize.kt │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ ├── ic_baseline_add_24.xml │ │ │ │ ├── ic_baseline_photo_camera_24.xml │ │ │ │ ├── ic_baseline_photo_library_24.xml │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── ic_launcher_foreground.xml │ │ │ │ ├── ic_minus.xml │ │ │ │ ├── ic_plus.xml │ │ │ │ └── logo.png │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── aiedge │ │ │ └── examples │ │ │ └── object_detection │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle.kts │ ├── gradle.properties │ ├── gradle │ │ ├── libs.versions.toml │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle.kts └── ios │ ├── ObjectDetection.xcodeproj │ └── project.pbxproj │ ├── ObjectDetection │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── icn_chevron_down.imageset │ │ │ ├── Contents.json │ │ │ └── icn_chevron_down.png │ │ └── icn_chevron_up.imageset │ │ │ ├── Contents.json │ │ │ └── icn_chevron_up.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── CameraFeedService.swift │ ├── Configs │ │ ├── DefaultConstants.swift │ │ └── InferenceConfigManager.swift │ ├── Extensions │ │ ├── CVPixelBufferExtension.swift │ │ └── UIImageExtension.swift │ ├── Info.plist │ ├── LiteRT │ │ ├── ObjectDetectorService.swift │ │ ├── efficientdet_lite0.txt │ │ ├── efficientdet_lite1.txt │ │ ├── efficientdet_lite2.txt │ │ └── ssd_mobilenet_v1.txt │ ├── ViewControllers │ │ ├── BottomSheetViewController.swift │ │ ├── CameraViewController.swift │ │ ├── MediaLibraryViewController.swift │ │ └── RootViewController.swift │ └── Views │ │ └── OverlayView.swift │ ├── Podfile │ ├── Podfile.lock │ └── RunScripts │ └── download_models.sh ├── reinforcement_learning ├── .gitignore ├── android │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── download_model.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── aiedge │ │ │ │ └── examples │ │ │ │ └── reinforcement_learning │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── ic_launcher-playstore.png │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── aiedge │ │ │ │ │ └── examples │ │ │ │ │ └── reinforcement_learning │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ ├── MainViewModel.kt │ │ │ │ │ ├── ReinforcementLearningHelper.kt │ │ │ │ │ ├── UiState.kt │ │ │ │ │ └── ui │ │ │ │ │ ├── Color.kt │ │ │ │ │ └── Theme.kt │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── ic_launcher_foreground.xml │ │ │ │ └── logo.png │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── aiedge │ │ │ └── examples │ │ │ └── reinforcement_learning │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle.kts │ ├── gradle.properties │ ├── gradle │ │ ├── libs.versions.toml │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle.kts └── ios │ ├── Podfile │ ├── Podfile.lock │ ├── ReinforcementLearning.xcodeproj │ └── project.pbxproj │ ├── ReinforcementLearning │ ├── Agent │ │ ├── Agent.swift │ │ └── InterpreterHelper.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── 100 1.png │ │ │ ├── 100.png │ │ │ ├── 102 1.png │ │ │ ├── 1024 1.png │ │ │ ├── 1024 2.png │ │ │ ├── 1024.png │ │ │ ├── 114.png │ │ │ ├── 120 1.png │ │ │ ├── 120.png │ │ │ ├── 128.png │ │ │ ├── 144.png │ │ │ ├── 152.png │ │ │ ├── 16.png │ │ │ ├── 167.png │ │ │ ├── 172.png │ │ │ ├── 180.png │ │ │ ├── 196.png │ │ │ ├── 20.png │ │ │ ├── 216.png │ │ │ ├── 256 1.png │ │ │ ├── 256.png │ │ │ ├── 29 1.png │ │ │ ├── 29.png │ │ │ ├── 32 1.png │ │ │ ├── 32.png │ │ │ ├── 40 1.png │ │ │ ├── 40 2.png │ │ │ ├── 40.png │ │ │ ├── 48.png │ │ │ ├── 50.png │ │ │ ├── 512 1.png │ │ │ ├── 512.png │ │ │ ├── 55.png │ │ │ ├── 57.png │ │ │ ├── 58 1.png │ │ │ ├── 58 2.png │ │ │ ├── 58.png │ │ │ ├── 60.png │ │ │ ├── 64.png │ │ │ ├── 66.png │ │ │ ├── 72.png │ │ │ ├── 76.png │ │ │ ├── 80 1.png │ │ │ ├── 80 2.png │ │ │ ├── 80.png │ │ │ ├── 87 1.png │ │ │ ├── 87.png │ │ │ ├── 88.png │ │ │ ├── 92.png │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── LiteRT_Logo.imageset │ │ │ ├── Contents.json │ │ │ └── LiteRT_Logo.png │ │ ├── icn_chevron_down.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-chevron-down-96.png │ │ ├── icn_chevron_up.imageset │ │ │ ├── Contents.json │ │ │ └── icons8-chevron-up-96.png │ │ └── logo.imageset │ │ │ ├── 100.png │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── PlayView.swift │ ├── SceneDelegate.swift │ └── ViewController.swift │ └── RunScripts │ └── download_models.sh ├── super_resolution ├── android │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── download_model.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── aiedge │ │ │ │ └── examples │ │ │ │ └── super_resolution │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ │ ├── lr-1.jpg │ │ │ │ ├── lr-2.jpg │ │ │ │ └── lr-3.jpg │ │ │ ├── ic_launcher-playstore.png │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── aiedge │ │ │ │ │ └── examples │ │ │ │ │ └── super_resolution │ │ │ │ │ ├── ImageSuperResolutionHelper.kt │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ ├── gallery │ │ │ │ │ ├── ImagePickerHelper.kt │ │ │ │ │ ├── ImagePickerScreen.kt │ │ │ │ │ ├── ImagePickerUiState.kt │ │ │ │ │ └── ImagePickerViewModel.kt │ │ │ │ │ ├── imagesample │ │ │ │ │ ├── ImageSampleScreen.kt │ │ │ │ │ ├── ImageSampleUiState.kt │ │ │ │ │ └── ImageSampleViewModel.kt │ │ │ │ │ └── ui │ │ │ │ │ ├── Color.kt │ │ │ │ │ └── Theme.kt │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ ├── ic_chevron_up.png │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── ic_launcher_foreground.xml │ │ │ │ └── logo.png │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ └── ic_launcher_round.webp │ │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── aiedge │ │ │ └── examples │ │ │ └── super_resolution │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle.kts │ ├── gradle.properties │ ├── gradle │ │ ├── libs.versions.toml │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle.kts └── ios │ ├── Podfile │ ├── Podfile.lock │ ├── RunScripts │ └── download_models.sh │ ├── SuperResolution.xcodeproj │ └── project.pbxproj │ └── SuperResolution │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── 100 1.png │ │ ├── 100.png │ │ ├── 102 1.png │ │ ├── 1024 1.png │ │ ├── 1024 2.png │ │ ├── 1024.png │ │ ├── 114.png │ │ ├── 120 1.png │ │ ├── 120.png │ │ ├── 128.png │ │ ├── 144.png │ │ ├── 152.png │ │ ├── 16.png │ │ ├── 167.png │ │ ├── 172.png │ │ ├── 180.png │ │ ├── 196.png │ │ ├── 20.png │ │ ├── 216.png │ │ ├── 256 1.png │ │ ├── 256.png │ │ ├── 29 1.png │ │ ├── 29.png │ │ ├── 32 1.png │ │ ├── 32.png │ │ ├── 40 1.png │ │ ├── 40 2.png │ │ ├── 40.png │ │ ├── 48.png │ │ ├── 50.png │ │ ├── 512 1.png │ │ ├── 512.png │ │ ├── 55.png │ │ ├── 57.png │ │ ├── 58 1.png │ │ ├── 58 2.png │ │ ├── 58.png │ │ ├── 60.png │ │ ├── 64.png │ │ ├── 66.png │ │ ├── 72.png │ │ ├── 76.png │ │ ├── 80 1.png │ │ ├── 80 2.png │ │ ├── 80.png │ │ ├── 87 1.png │ │ ├── 87.png │ │ ├── 88.png │ │ ├── 92.png │ │ └── Contents.json │ ├── Contents.json │ ├── LiteRT_Logo.imageset │ │ ├── Contents.json │ │ └── LiteRT_Logo.png │ ├── icn_chevron_down.imageset │ │ ├── Contents.json │ │ └── icons8-chevron-down-96.png │ ├── icn_chevron_up.imageset │ │ ├── Contents.json │ │ └── icons8-chevron-up-96.png │ ├── logo.imageset │ │ ├── 100.png │ │ └── Contents.json │ ├── lr-1.imageset │ │ ├── Contents.json │ │ └── lr-1.jpg │ ├── lr-2.imageset │ │ ├── Contents.json │ │ └── lr-2.jpg │ └── lr-3.imageset │ │ ├── Contents.json │ │ └── lr-3.jpg │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Configs │ └── DefaultConstants.swift │ ├── Extensions │ ├── CVPixelBufferExtension.swift │ └── UIImageExtension.swift │ ├── Helper │ └── InterpreterHelper.swift │ ├── Info.plist │ ├── SceneDelegate.swift │ └── ViewControllers │ ├── MediaLibraryViewController.swift │ ├── RootViewController.swift │ └── SampleImagesViewController.swift └── text_classification ├── android ├── .gitignore ├── app │ ├── .gitignore │ ├── build.gradle.kts │ ├── download_model.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── aiedge │ │ │ └── examples │ │ │ └── textclassification │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher-playstore.png │ │ ├── java │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── aiedge │ │ │ │ └── examples │ │ │ │ └── textclassification │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── MainViewModel.kt │ │ │ │ ├── TextClassificationHelper.kt │ │ │ │ ├── UiState.kt │ │ │ │ └── ui │ │ │ │ ├── Color.kt │ │ │ │ └── Theme.kt │ │ └── res │ │ │ ├── drawable │ │ │ ├── ic_chevron_up.png │ │ │ ├── ic_launcher_background.xml │ │ │ ├── ic_launcher_foreground.xml │ │ │ └── logo.png │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ │ └── xml │ │ │ ├── backup_rules.xml │ │ │ └── data_extraction_rules.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── google │ │ └── aiedge │ │ └── examples │ │ └── textclassification │ │ └── ExampleUnitTest.kt ├── build.gradle.kts ├── gradle.properties ├── gradle │ ├── libs.versions.toml │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts ├── ios ├── Podfile ├── Podfile.lock ├── README.md ├── RunScripts │ └── download_models.sh ├── TextClassification.xcodeproj │ └── project.pbxproj └── TextClassification │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── 100 1.png │ │ ├── 100.png │ │ ├── 102 1.png │ │ ├── 1024 1.png │ │ ├── 1024 2.png │ │ ├── 1024.png │ │ ├── 114.png │ │ ├── 120 1.png │ │ ├── 120.png │ │ ├── 128.png │ │ ├── 144.png │ │ ├── 152.png │ │ ├── 16.png │ │ ├── 167.png │ │ ├── 172.png │ │ ├── 180.png │ │ ├── 196.png │ │ ├── 20.png │ │ ├── 216.png │ │ ├── 256 1.png │ │ ├── 256.png │ │ ├── 29 1.png │ │ ├── 29.png │ │ ├── 32 1.png │ │ ├── 32.png │ │ ├── 40 1.png │ │ ├── 40 2.png │ │ ├── 40.png │ │ ├── 48.png │ │ ├── 50.png │ │ ├── 512 1.png │ │ ├── 512.png │ │ ├── 55.png │ │ ├── 57.png │ │ ├── 58 1.png │ │ ├── 58 2.png │ │ ├── 58.png │ │ ├── 60.png │ │ ├── 64.png │ │ ├── 66.png │ │ ├── 72.png │ │ ├── 76.png │ │ ├── 80 1.png │ │ ├── 80 2.png │ │ ├── 80.png │ │ ├── 87 1.png │ │ ├── 87.png │ │ ├── 88.png │ │ ├── 92.png │ │ └── Contents.json │ ├── Contents.json │ ├── LiteRT_Logo.imageset │ │ ├── Contents.json │ │ └── LiteRT_Logo.png │ ├── icn_chevron_down.imageset │ │ ├── Contents.json │ │ └── icons8-chevron-down-96.png │ ├── icn_chevron_up.imageset │ │ ├── Contents.json │ │ └── icons8-chevron-up-96.png │ └── logo.imageset │ │ ├── 100.png │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── Services │ ├── FileLoader.swift │ ├── TextClassificationService.swift │ └── WordpieceTokenizer.swift │ ├── ViewController.swift │ ├── average_vocab.txt │ └── bert_vocab.txt └── python └── text_classification.ipynb /README.md: -------------------------------------------------------------------------------- 1 | # Google AI Edge LiteRT API Samples 2 | 3 | This repository has source code for the Android, iOS, and Python AI Edge samples for the Google AI Edge LiteRT API. 4 | -------------------------------------------------------------------------------- /examples/audio_classification/android/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/assets/speech_label.txt: -------------------------------------------------------------------------------- 1 | up 2 | down 3 | left 4 | right 5 | go 6 | stop 7 | on 8 | off 9 | background -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ai-edge/litert-samples/bba7796a7e1155294dc3dca02d88608e98630c19/examples/audio_classification/android/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/res/drawable/ic_chevron_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ai-edge/litert-samples/bba7796a7e1155294dc3dca02d88608e98630c19/examples/audio_classification/android/app/src/main/res/drawable/ic_chevron_up.png -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/res/drawable/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ai-edge/litert-samples/bba7796a7e1155294dc3dca02d88608e98630c19/examples/audio_classification/android/app/src/main/res/drawable/ic_launcher.webp -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/res/drawable/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ai-edge/litert-samples/bba7796a7e1155294dc3dca02d88608e98630c19/examples/audio_classification/android/app/src/main/res/drawable/ic_launcher_round.webp -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/res/drawable/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ai-edge/litert-samples/bba7796a7e1155294dc3dca02d88608e98630c19/examples/audio_classification/android/app/src/main/res/drawable/logo.png -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ai-edge/litert-samples/bba7796a7e1155294dc3dca02d88608e98630c19/examples/audio_classification/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ai-edge/litert-samples/bba7796a7e1155294dc3dca02d88608e98630c19/examples/audio_classification/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ai-edge/litert-samples/bba7796a7e1155294dc3dca02d88608e98630c19/examples/audio_classification/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ai-edge/litert-samples/bba7796a7e1155294dc3dca02d88608e98630c19/examples/audio_classification/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ai-edge/litert-samples/bba7796a7e1155294dc3dca02d88608e98630c19/examples/audio_classification/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ai-edge/litert-samples/bba7796a7e1155294dc3dca02d88608e98630c19/examples/audio_classification/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ai-edge/litert-samples/bba7796a7e1155294dc3dca02d88608e98630c19/examples/audio_classification/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ai-edge/litert-samples/bba7796a7e1155294dc3dca02d88608e98630c19/examples/audio_classification/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ai-edge/litert-samples/bba7796a7e1155294dc3dca02d88608e98630c19/examples/audio_classification/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-ai-edge/litert-samples/bba7796a7e1155294dc3dca02d88608e98630c19/examples/audio_classification/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /examples/audio_classification/android/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |