示例#1
0
# @Time    : 2019/2/19 14:41
# @User    : zhunishengrikuaile
# @File    : VehicleInvoice.py
# @Email   : [email protected]
# @MyBlog  : WWW.SHUJIAN.ORG
# @NetName : 書劍
# @Software: 百度识图Api封装
# VehicleInvoice
# 机动车销售发票识别
import os
import base64
import requests
from BaiduTextApi.bin.AccessToken.AccessToken import AccessToken
from BaiduTextApi.config.config import LOCALHOST_PATH, URL_LIST_URL

ACCESS_TOKEN = AccessToken().getToken()['access_token']

VEHICLE_INVOICE_URL = URL_LIST_URL[
    'VEHICLE_INVOICE'] + '?access_token={}'.format(ACCESS_TOKEN)


class VehicleInvoiceSuper(object):
    pass


class VehicleInvoice(VehicleInvoiceSuper):
    def __init__(self, image=None):
        self.HEADER = {
            'Content-Type': 'application/x-www-form-urlencoded',
        }
        self.IMAGE_CONFIG = {}
示例#2
0
    EX = 'ex.jpeg'  # 表格
    ZZS = 'ZZS.jpg'  # 增值税发票
    HCP = 'HCP.jpg'  # 火车票
    CZC = 'CZC.jpg'  # 出驻车票
    DEFP = 'DEFP.jpeg'  # 定额发票
    JSZ = 'JSZ.jpg'  # 驾驶证
    XSZ = 'XSZ.jpg'  # 行驶证识别
    CPH = 'timg.jpg'  # 车牌号
    CPH = 'lspz.jpg'  # 车牌号
    car_info = 'QQ截图20190413194724.jpg'  # 汽车信息
    JDCXSFP = 'JDCXSFP.png'  # 机动车销售发票
    NUMBERS = 'NUMBERS.jpg'  # 数字
    url = 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1555163630335&di=c7fd065b471dff45151eec63f4d35157&imgtype=0&src=http%3A%2F%2Fimg.mp.itc.cn%2Fupload%2F20161014%2Fbaf2ba65400947c9978e11def7cd3070_th.jpg'  # 网络图片

    # 测试获取AccessToken
    testAccessToken = AccessToken()
    # print('Access_token:', testAccessToken.getToken())

    # # 测试通用文字识别
    # testGeneralBasic = GeneralBase(image=image)
    # print('通用文字识别:', testGeneralBasic.postGeneralBase())
    #
    # 通用文字识别(高精度版)
    testAccurateBase = AccurateBase(image=image)
    print('通用文字识别(高精度版):', testAccurateBase.postAccurateBase())
    print('通用文字识别(高精度版):', testAccurateBase.postAccurateBase())
    #
    # # 通用文字识别(含位置信息版)
    # testGeneral = General(image=image)
    # print('通用文字识别(含位置信息版):', testGeneral.postGeneral())
    #
示例#3
0
文件: test.py 项目: TianDiHui/utils
    EX = 'ex.jpeg'  # 表格
    ZZS = 'ZZS.jpg'  # 增值税发票
    HCP = 'HCP.jpg'  # 火车票
    CZC = 'CZC.jpg'  # 出驻车票
    DEFP = 'DEFP.jpeg'  # 定额发票
    JSZ = 'JSZ.jpg'  # 驾驶证
    XSZ = 'XSZ.jpg'  # 行驶证识别
    CPH = 'timg.jpg'  # 车牌号
    CPH = 'lspz.jpg'  # 车牌号
    car_info = 'QQ截图20190413194724.jpg'  # 汽车信息
    JDCXSFP = 'JDCXSFP.png'  # 机动车销售发票
    NUMBERS = 'NUMBERS.jpg'  # 数字
    url = 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1555163630335&di=c7fd065b471dff45151eec63f4d35157&imgtype=0&src=http%3A%2F%2Fimg.mp.itc.cn%2Fupload%2F20161014%2Fbaf2ba65400947c9978e11def7cd3070_th.jpg'  # 网络图片

    # 测试获取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())
    #
    # # 通用文字识别(含位置高精度版)
示例#4
0
## 字段:+words,	                        是否必选:否	    类型:string,	    说明:识别结果字符串
## 字段:+chars,	                        是否必选:否	    类型:array()	,	    说明:单字符结果,recognize_granularity=small时存在
## 字段:++location,	                    是否必选:是	    类型:array(),	    说明:位置数组(坐标0点为左上角)
## 字段:+++left,	                    是否必选:是	    类型:uint32,	    说明:表示定位位置的长方形左上顶点的水平坐标
## 字段:+++top,	                        是否必选:是	    类型:uint32,	    说明:表示定位位置的长方形左上顶点的垂直坐标
## 字段:+++width,	                    是否必选:是		类型:uint32,	    说明:表示定位定位位置的长方形的宽度
## 字段:+++height,	                    是否必选:是		类型:uint32,	    说明:表示位置的长方形的高度
## 字段:++char,	                        是否必选:是		类型:string,	    说明:单字符识别结果
## 字段:probability,	                是否必选:否	    类型:object,	    说明:识别结果中每一行的置信度值,包含average:行置信度平均值,variance:行置信度方差,min:行置信度最小值
import os
import base64
import requests
from BaiduTextApi.config.config import LOCALHOST_PATH, URL_LIST_URL
from BaiduTextApi.bin.AccessToken.AccessToken import AccessToken

ACCESS_TOKEN = AccessToken().getToken()

GENERAL_URL = URL_LIST_URL['GENERAL'] + '?access_token={ACCESS_TOKEN}'.format(
    ACCESS_TOKEN=ACCESS_TOKEN['access_token'])


class GeneralSuper(object):
    pass


class General(GeneralSuper):
    def __init__(self,
                 image=None,
                 url=None,
                 recognize_granularity='small',
                 language_type='CHN_ENG',