コード例 #1
0
ファイル: GeneralBasic.py プロジェクト: haodaohong/zimt8
## 参数: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 = {
コード例 #2
0
ファイル: testIdCard.py プロジェクト: Louisluo9120/simpleOCR
            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)
コード例 #3
0
ファイル: VinCode.py プロジェクト: haodaohong/zimt8
# @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 = {
コード例 #4
0
    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())

    # 通用文字识别(含位置高精度版)