• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

edufolly/flutter_mobile_vision: Flutter implementation of Google Mobile Vision.

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

edufolly/flutter_mobile_vision

开源软件地址(OpenSource Url):

https://github.com/edufolly/flutter_mobile_vision

开源编程语言(OpenSource Language):

Java 77.6%

开源软件介绍(OpenSource Introduction):

flutter_mobile_vision

Codacy Badge pub package

Flutter implementation for Google Mobile Vision.

Based on Google Mobile Vision.

Android Samples -=- iOS Samples

Liked? Star the repo to support the project!

Features

  • Android

    • Barcode Scan
      • Front or Back camera.
      • Select preview sizes.
      • Simple scan.
      • Toggle torch.
      • Toggle auto focus.
      • Specify types of barcodes that will be read.
      • Tap to capture.
      • Select barcode type to be scanned.
      • Scan multiple barcodes.
      • Barcode coordinates.
      • Show barcode text.
      • Standard code.
    • Recognize Text
      • Front or Back camera.
      • Select preview sizes.
      • Simple OCR.
      • Toggle torch.
      • Toggle auto focus.
      • Multiple recognition.
      • Text language.
      • Text coordinates.
      • Hide recognized text.
      • Standard code.
    • Detect Faces
      • Front or Back camera.
      • Select preview sizes.
      • Simple detection.
      • Toggle torch.
      • Toggle auto focus.
      • Multiple detection.
      • Face coordinates.
      • Hide detection information.
      • Standard code.
    • Generalization of capture activities.
    • Choose between back and front camera.
    • Control camera FPS.
  • iOS

    • Barcode Scan
      • Future Tasks
    • Recognize Text
      • Future Tasks
    • Detect Faces
      • Future Tasks

Your feature isn't listed? Open a issue right now!

Screenshots

Usage

Example

To use this plugin :

  • add the dependency to your pubspec.yaml file:
  dependencies:
    flutter:
      sdk: flutter
    flutter_mobile_vision: ^0.1.3
  • add FlutterMobileVision.start() to initState():
@override
void initState() {
  super.initState();
  FlutterMobileVision.start().then((x) => setState(() {}));
}

or for a better implementation:

@override
void initState() {
  super.initState();
  FlutterMobileVision.start().then((previewSizes) => setState(() {
    _previewBarcode = previewSizes[_cameraBarcode].first;
    _previewOcr = previewSizes[_cameraOcr].first;
    _previewFace = previewSizes[_cameraFace].first;
  }));
}

Barcode

//...
List<Barcode> barcodes = [];
try {
  barcodes = await FlutterMobileVision.scan(
    flash: _torchBarcode,
    autoFocus: _autoFocusBarcode,
    formats: _onlyFormatBarcode,
    multiple: _multipleBarcode,
    waitTap: _waitTapBarcode,
    showText: _showTextBarcode,
    preview: _previewBarcode,
    camera: _cameraBarcode,
    fps: 15.0,
  );
} on Exception {
  barcodes.add(new Barcode('Failed to get barcode.'));
}
//...

Android

For Android, you must do the following before you can use the plugin:

  • Add the camera permission to your AndroidManifest.xml

    <uses-feature android:name="android.hardware.camera" />

    <uses-permission android:name="android.permission.CAMERA" />

  • Add the Barcode activity to your AndroidManifest.xml (after other activity nodes)

    <activity android:name="io.github.edufolly.fluttermobilevision.barcode.BarcodeCaptureActivity" />

iOS

If you can help, the community thanks. Your fork is needed.


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap