ExtractCheck——Python

本教程展示如何从图像中提取检查数据使用Python中的LEADTOOLS云服务应用程序。

概述
总结 本教程介绍了如何制作ExtractCheck请求和处理结果使用Python中的LEADTOOLS云服务应用程序。
完成时间 30分钟
项目 下载教程项目(1 KB)
平台 LEADTOOLS云服务API
IDE Visual Studio 2019
语言 Python
开发许可 下载LEADTOOLS
试试用另一种语言

所需的知识

一定要检查以下网站信息LEADTOOLS云服务API。

服务计划

LEADTOOLS服务计划发行:

服务计划 描述
免费试用 免费评估
页面包 预付页面包
订阅 每月预付处理页面

进一步探索产品,请参考LEADTOOLS托管云服务的定价信息>服务计划方面

定价细节,请参考//m.ahtuanjie.com/sdk/188金宝搏的网址客服products/hosted-services定价>页面包订阅

获得必要的应用程序ID和密码,请参考创建一个帐户与LEADTOOLS承载云服务和应用程序

添加ExtractCheck代码

与项目和创建请求包添加,可以开始编码。

解决方案资源管理器,打开ExtractCheck.py。添加以下变量。

请注意

在那里国家替换为应用程序ID替换为应用程序密码,一定要把你的应用程序ID和密码。

#简单的脚本,一个ExtractCheck请求的处理结果LEADTOOLS云服务。进口的要求导入系统导入的时间servicesUrl =“https://azure.leadtools.com/api/”#应用程序ID。appId =“应用程序ID替换”#应用程序密码。密码=”替换为应用程序密码”#第一页文件中标记进行处理珍宝= 1#值将指示发送到服务,其余的页面文件应该被处理。lastPage = 1#我们将上传的文件通过一个URl。文件也可以通过添加一个PostFile请求。只有一个文件每个请求将被接受。#服务将使用以下的优先级在确定请求试图做什么GUID > URL >请求正文内容fileURL =“http://demo.leadtools.com/images/cloud_samples/micr_sample.jpg”baseRecognitionUrl =“{}识别/ ExtractCheck ?”珍宝= {}&lastPage = {} &fileurl = {} 'formattedRecognitionUrl = baseRecognitionUrl.format (珍宝,servicesUrl lastPage fileURL)

添加一个request.post调用过程ExtractCheck请求和获取结果的GUIDrequest.text,然后提供给下一节。这发出了一个ExtractCheck请求LEADTOOLS云服务API,如果成功,将返回一个唯一标识符(GUID),然后使用该GUID将一个查询。

请求=请求。帖子(formattedRecognitionUrl auth = (appId、密码)#如果上传一个文件与HTTP请求# baseRecognitionUrl = '{}识别/ ExtractCheck ?”珍宝= {}&lastPage = {} '# formattedRecognitionUrl = baseRecognitionUrl.format (# servicesUrl,珍宝,lastPage)#文件={“文件”:开放(路径/ /文件,rb)}# = requests.post(请求# formattedRecognitionUrl auth = (appId、密码),文件=文件)如果请求。status_code ! = 200:打印(“错误发送转换请求”)打印(request.text)sys。退出()#获取GUID从请求guid = request.text打印(“惟一的ID返回的服务:“+ guid +“\ n”)

接下来,创建一个查询要求利用提供的GUIDExtractCheck请求。如果成功将包含所有请求的响应以JSON格式的数据。

#现在,我们需要查询结果打印(“现在查询结果....”)baseQueryUrl =“{}查询id = {} ?”formattedQueryUrl = baseQueryUrl。格式(servicesUrl guid)正确的:#调查以确定的服务请求已完成处理请求=请求。帖子(formattedQueryUrl auth = (appId、密码)returnedData = request.json ()如果returnedData [“FileStatus”]! = 100returnedData [“FileStatus”]! = 123:打破time . sleep (5)打印(“文件处理完文件状态:“+str (returnedData [“FileStatus”)))如果returnedData [“FileStatus”]! = 200:sys。退出()

最后,解析JSON数据为一种可读的格式。

试一试:打印(结果:")returnedJson = returnedData [“RequestData”]requestObject returnedJson:打印(服务类型:“+ requestObject [“ServiceType”])如果requestObject [“ServiceType”)= =“识别”requestObject [“RecognitionType”)= =“小”:打印(“小数据:“)micrObject requestObject [“数据”]:micrResult micrObject:打印(micrResult +”:“)打印(“文本:“+ micrObject [micrResult] [“文本”])打印(”界限:“+ micrObject [micrResult] [“界限”])打印()除了例外作为艾凡:打印(“失败的解析JSON”)打印(str (e))

运行该项目

按运行项目Ctrl + F5,或通过选择调试- >开始调试

如果步骤正确,显示控制台和应用程序从返回的JSON数据解析检查信息。

检查中提取信息

总结

本教程展示了如何通过LEADTOOLS提取检查信息云服务API。

另请参阅

net
iOS
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。