如何使用二维码识别功能

如何使用二维码识别功能

条形码识别示例图片信息IMM项目名称:test-project

图片的存储地址:oss://test-bucket/test-object2.jpg

图片示例

请求示例{

"ProjectName": "test-project",

"SourceURI": "oss://test-bucket/test-object2.jpg",

}返回示例{

"Codes": [

{

"Type": "barcode",

"Confidence": 0.433,

"Content": "",

"Boundary": {

"Left": 162,

"Top": 393,

"Height": 86,

"Width": 78

}

}

],

"RequestId": "391A3AEC-FF64-5450-96DF-18DBDC234B2F"

}说明 返回示例显示该图片有一个条形码。

示例代码# -*- coding: utf-8 -*-

# This file is auto-generated, don't edit it. Thanks.

import sys

import os

from typing import List

from alibabacloud_imm20200930.client import Client as imm20200930Client

from alibabacloud_tea_openapi import models as open_api_models

from alibabacloud_imm20200930 import models as imm_20200930_models

from alibabacloud_tea_util import models as util_models

from alibabacloud_tea_util.client import Client as UtilClient

class Sample:

def __init__(self):

pass

@staticmethod

def create_client(

access_key_id: str,

access_key_secret: str,

) -> imm20200930Client:

"""

使用AccessKey ID&AccessKey Secret初始化账号Client。

@param access_key_id:

@param access_key_secret:

@return: Client

@throws Exception

"""

config = open_api_models.Config(

access_key_id=access_key_id,

access_key_secret=access_key_secret

)

# 填写访问的域名。

config.endpoint = f'imm.cn-beijing.aliyuncs.com'

return imm20200930Client(config)

@staticmethod

def main(

args: List[str],

) -> None:

# 阿里云账号AccessKey拥有所有API的访问权限,建议您使用RAM用户进行API访问或日常运维。

# 强烈建议不要把AccessKey ID和AccessKey Secret保存到工程代码里,否则可能导致AccessKey泄露,威胁您账号下所有资源的安全。

# 本示例通过从环境变量中读取AccessKey,来实现API访问的身份验证。如何配置环境变量,请参见https://help.aliyun.com/document_detail/2361894.html。

imm_access_key_id = os.getenv("AccessKeyId")

imm_access_key_secret = os.getenv("AccessKeySecret")

# 初始化客户端。

client = Sample.create_client(imm_access_key_id, imm_access_key_secret)

detect_image_codes_request = imm_20200930_models.DetectImageCodesRequest(

project_name='test-project',

source_uri='oss://test-bucket/test-object2.jpg'

)

runtime = util_models.RuntimeOptions()

try:

# 复制代码运行请自行打印API的返回值。

client.detect_image_codes_with_options(detect_image_codes_request, runtime)

except Exception as error:

# 如有需要,请打印错误信息。

UtilClient.assert_as_string(error.message)

@staticmethod

async def main_async(

args: List[str],

) -> None:

# 阿里云账号AccessKey拥有所有API的访问权限,建议您使用RAM用户进行API访问或日常运维。

# 强烈建议不要把AccessKey ID和AccessKey Secret保存到工程代码里,否则可能导致AccessKey泄露,威胁您账号下所有资源的安全。

# 本示例通过从环境变量中读取AccessKey,来实现API访问的身份验证。如何配置环境变量,请参见https://help.aliyun.com/document_detail/2361894.html。

imm_access_key_id = os.getenv("AccessKeyId")

imm_access_key_secret = os.getenv("AccessKeySecret")

# 初始化客户端。

client = Sample.create_client(imm_access_key_id, imm_access_key_secret)

detect_image_codes_request = imm_20200930_models.DetectImageCodesRequest(

project_name='test-project',

source_uri='oss://test-bucket/test-object2.jpg'

)

runtime = util_models.RuntimeOptions()

try:

# 复制代码运行请自行打印API的返回值。

await client.detect_image_codes_with_options_async(detect_image_codes_request, runtime)

except Exception as error:

# 如有需要,请打印错误信息。

UtilClient.assert_as_string(error.message)

if __name__ == '__main__':

Sample.main(sys.argv[1:])

相关推荐

1988年属什么的?解析88年出生人的命运与特点
365平台怎么样

1988年属什么的?解析88年出生人的命运与特点

08-05 👁️ 9271
UltraEdit中将指定内容替换成回车换行
365官网多少

UltraEdit中将指定内容替换成回车换行

07-02 👁️ 5182
柳树的寓意和象征是什么?有哪些文化内涵?(柳树的代表含义和象征)
第四章 认识货币 货币是什么?货币从哪里来?货币的职能?货币的供应与调控?货币(Money),是商品交换的产物,是在商品交换过程中从商品世...
投影如何全屏显示
bat365验证

投影如何全屏显示

08-10 👁️ 1363
女足世界杯丨中国女足首发“最强阵”预测:中场厚度是关键