aliyun_ocr_sdk 1.1.0 copy "aliyun_ocr_sdk: ^1.1.0" to clipboard
aliyun_ocr_sdk: ^1.1.0 copied to clipboard

A sdk tool for developers use functions of aliyun OCR text recognition in the dart language for flutter framework.

A sdk tool for developers use functions of aliyun OCR text recognition in the dart language for flutter framework.

Features #

This package supports users skip the process of generating the signature to use the aliyun OCR text recognition api with HTTP by uploading the image's url in web.

This package supports old and new version of aliyun OCR Method, the old one is Ok but the new one only support using the url format image but not the binary image.

aliyun_ocr_homepage aliyun signature page

Old Method #

It's Ok

New Method #

NOTES: In some reason, I can not upload my image with the HTTP ERROR 503. After consulting the engineers from aliyun,they tell me to debug other framework sdk such as JAVA to find some way and refuse to show me how to put my image binary file into the http body.

Getting started #

This package needs user have the aliyun accessKeyId and accessKeySecret. Your should login in the website of the aliyun and follow this approach:

User's image

AccessKey Management

Usage #


    /// 1.1 Input Your appcode
    aliYunSdkOld.appCode = "YourappCode";
    aliYunSdkOld.generateHeaders();
    
    print(aliYunSdkOld.headers);
    
    /// 1.2 Input ImgUrl
    aliYunSdkOld.imgUrl = "https://img.alicdn.com/tfs/TB1Wo7eXAvoK1RjSZFDXXXY3pXa-2512-3509.jpg";
    aliYunSdkOld.generateBodyWithImg();
    
    /// 1.2 Or Input Img binary
    final value = File("bin/1.png");
    var bytes =await value.readAsBytes();
    aliYunSdkOld.imgBinary = bytes.buffer.asUint8List();
    aliYunSdkOld.generateBodyWithImg();

    /// 2. New Method OCR
    var aliYunSdkNew = aliYunOcrClientNew();

    /// 2.1 Input Your accessKey
    aliYunSdkNew.accessKeyId = "YouraccessKeyId";
    aliYunSdkNew.accessKeySecret = "YouraccessKeySecret";

    /// 2.2 Input imgUrl
    aliYunSdkNew.imgUrl =
    "https://img.alicdn.com/tfs/TB1Wo7eXAvoK1RjSZFDXXXY3pXa-2512-3509.jpg";

    aliYunSdkNew.queries['AccessKeyId'] = aliYunSdkNew.accessKeyId;
    aliYunSdkNew.queries['Url'] = aliYunSdkNew.imgUrl;

    /// 2.3 Generate Signature and update the queries
    aliYunSdkNew.generateSignature(
    accessKeySecret: aliYunSdkNew.accessKeySecret,
    queries: aliYunSdkNew.queries,
    method: "POST",
    );

Additional information #

Some issues can be submitted into My Homepage

This package has been published in pub.dev website, here is the link aliyun_ocr_sdk 1.0.0

0
likes
120
pub points
14%
popularity

Publisher

unverified uploader

A sdk tool for developers use functions of aliyun OCR text recognition in the dart language for flutter framework.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

crypto, intl, uuid

More

Packages that depend on aliyun_ocr_sdk