搜索插件、代码仓与 APP 分类

GitHub 代码仓khal-it/flutter_arcore_plugin

flutter_arcore_plugin

一个用于 Android 的 Flutter 插件,可通过 ARCore 实现图像识别

flutter_arcore_plugin 项目封面
星标
87
复刻
26
最近推送(UTC)
2020年12月14日
项目状态
未归档

原始 README

以下为英文项目原文快照,最新内容请访问 GitHub。

arcore_plugin

A Flutter plugin for Android allowing to recongize images via ARCore

  • USES ARCore version 1.8.0

Features

[x] Displaying live ARCamera Feed
[x] Recognizing images via ARCore (for more information see: https://developers.google.com/ar/develop/c/augmented-images/)
[ ] Placing Objects
[ ] In-App training of the imgdb file

Installation

Android
  • For Setup make sure you migrated your App to AndroidX
  • in app/build.gradle set minSdkVersion to 24 and compileSdkVersion 28
 defaultConfig {
        ...     
        minSdkVersion 24
        ...
    }
and
android {
    compileSdkVersion 28
    ...
}
  • In the main function you have to you need to ensure that the binding is initialized before calling
  /// ensure that the binding is initialized 
  WidgetsFlutterBinding.ensureInitialized();
  ...
  • you also have to load file from asset folder and save it into cache
Future<void> _onArCoreViewCreated(ArCoreViewController controller) async {
    arCoreViewController = controller;
    await arCoreViewController.loadImgdbFromAssets(
        tempFilePath:
            '/data/user/0/com.peqas.arcorepluginexample/cache/image_database.imgdb');
    await controller.getArCoreView();
  }

For more information checkout the Example project

# Very important! 
    * AS FOR NOW THE PLUGIN DOES NOT SUPPORT IN APP TRAINING OF THE IMGDB FILE
    * The IMGDB File has to be PRETRAINED and saved in a Temp Directory before the ArCoreView is created 
    * The IMGDB File name hast to be image_database.imgdb
     * you can find a pretained imgdb file under example/assets. The images that the imgdb file is trained with are found under example/assets/tester_images
    * for more info about ARCore imgdb files see : https://developers.google.com/ar/develop/c/augmented-images/arcoreimg
   



Note: This plugin is still under development, and some APIs might not be available yet. Feedback welcome and Pull Requests are most welcome! 



Khalit Hartmann GitHub avatar
GitHub 作者

Khalit Hartmann ↗

语言JavaGLSLDartRubyObjective-C

使用的依赖

依赖清单 2 项

  • flutter{"sdk":"flutter"}
  • lint^1.2.0

如何选择适合项目的代码仓?

先按使用场景筛选,再比较项目活跃情况,最后到原始仓库核对使用要求。

  1. 通过仓库名、作者或描述搜索,再按技术分类缩小范围。
  2. 结合星标、复刻与最近推送比较项目;星标反映社区关注,不代表质量保证。
  3. 使用前在 GitHub 核对 README、许可证与 Issues。

来源与维护

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗