## 参数:probability, 是否可选:false, 类型:string, 可选值范围:[true、false], 说明:是否返回识别结果中每一行的置信度 # ------------------------------------------------------------------ # 返回参数 ## 字段:direction, 是否必选:否 类型:int32, 说明:图像方向,当detect_direction=true时存在。 - -1:未定义, - 0:正向, - 1: 逆时针90度, - 2:逆时针180度, - 3:逆时针270度 ## 字段:log_id, 是否必选:是 类型:uint64, 说明:唯一的log id,用于问题定位 ## 字段:words_result, 是否必选:是 类型:array(), 说明:识别结果数组 ## 字段:words_result_num, 是否必选:是 类型:uint32, 说明:识别结果数,表示words_result的元素个数 ## 字段:+words, 是否必选:否 类型:string, 说明:识别结果字符串 ## 字段:probability, 是否必选:否 类型:object , 说明:识别结果中每一行的置信度值,包含average:行置信度平均值,variance:行置信度方差,min:行置信度最小值 import os import base64 import requests from config.config import URL_LIST_URL, LOCALHOST_PATH from bin.AccessToken.AccessToken import AccessToken ACCESS_TOKEN = AccessToken().getToken() GENERAL_BASIC_URL = URL_LIST_URL['GENERAL_BASIC'] + '?access_token={}'.format(ACCESS_TOKEN['access_token']) class GeneralBaseSuper(object): pass class GeneralBase(object): def __init__(self, image=None, url=None, language_type='CHN_ENG', detect_direction=False, detect_language=False, probability=False): self.HEADER = { 'Content-Type': 'application/x-www-form-urlencoded' } self.IMAGE_CONFIG = {
signDate, exitDate ] return model else: model = [str(index), ''] return model if __name__ == '__main__': image = 'generalBasic.png' # 普通图片 IDCARD_IMAGE = ['1030_idcard_back.png', '1030_idcard_face.png'] # 身份证识别测试照片 0正面,1反面 url = 'https://user-gold-cdn.xitu.io/2018/6/27/16441ddfa026968b?w=513&h=389&f=png&s=2155' # 网络图片 # 测试获取AccessToken testAccessToken = AccessToken() # 身份证识别, 正面 # front:身份证含照片的一面;back:身份证带国徽的一面 value = [] for k in range(850, 870): IDCARD_IMAGE[0] = str(k) + "_idcard_face.png" testIdcard = Idcard(image=IDCARD_IMAGE[0], id_card_side='front') modelFront = testIdcard.postIdcard() print('身份证识别正面:', modelFront) # 身份证识别, 反面 # front:身份证含照片的一面;back:身份证带国徽的一面 IDCARD_IMAGE[1] = str(k) + "_idcard_back.png" testIdcard1 = Idcard(image=IDCARD_IMAGE[1], id_card_side='back') modelBack = testIdcard1.postIdcard() print('身份证识别反面:', modelBack)
# @Time : 2019/2/20 10:34 # @User : zhunishengrikuaile # @File : VinCode.py # @Email : [email protected] # @MyBlog : WWW.SHUJIAN.ORG # @NetName : 書劍 # @Software: 百度识图Api封装 # VinCode # 车辆VIN码识别 import os import base64 import requests from bin.AccessToken.AccessToken import AccessToken from config.config import LOCALHOST_PATH, URL_LIST_URL ACCESS_TOKEN = AccessToken().getToken()['access_token'] VIN_CODE_URL = URL_LIST_URL['VIN_CODE'] + '?access_token={}'.format( ACCESS_TOKEN) class VinCodeSuper(object): pass class VinCode(VinCodeSuper): def __init__(self, image=None, imgDirection='setImgDirFlag'): self.HEADER = { 'Content-Type': 'application/x-www-form-urlencoded', } self.IMAGE_CONFIG = {
BUSINESS_LICENSE = 'business_license.jpeg' # 营业执照 PASSPORT_IMAGES = 'passport.jpeg' # 护照识别 EX = 'ex.jpeg' # 表格 ZZS = 'ZZS.jpg' # 增值税发票 HCP = 'HCP.jpg' # 火车票 CZC = 'CZC.jpg' # 出驻车票 DEFP = 'DEFP.jpeg' # 定额发票 JSZ = 'JSZ.jpg' # 驾驶证 XSZ = 'XSZ.jpg' # 行驶证识别 CPH = 'CPH.jpg' # 车牌号 JDCXSFP = 'JDCXSFP.png' # 机动车销售发票 NUMBERS = 'NUMBERS.jpg' # 数字 url = 'https://user-gold-cdn.xitu.io/2018/6/27/16441ddfa026968b?w=513&h=389&f=png&s=2155' # 网络图片 # 测试获取AccessToken testAccessToken = AccessToken() print('Access_token:', testAccessToken.getToken()) # 测试通用文字识别 testGeneralBasic = GeneralBase(image=image) print('通用文字识别:', testGeneralBasic.postGeneralBase()) # 通用文字识别(高精度版) testAccurateBase = AccurateBase(image=image) print('通用文字识别(高精度版):', testAccurateBase.postAccurateBase()) # 通用文字识别(含位置信息版) testGeneral = General(image=image) print('通用文字识别(含位置信息版):', testGeneral.postGeneral()) # 通用文字识别(含位置高精度版)