ocr

package
v0.0.0-...-4e5269b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OCR_GENERAL_BASIC_URL          = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic"
	OCR_ACCURATE_BASIC_URL         = "https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basic"
	OCR_GENERAL_ENHANCED_URL       = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_enhanced"
	OCR_GENERAL_WITH_LOCATION_URL  = "https://aip.baidubce.com/rest/2.0/ocr/v1/general"
	OCR_ACCURATE_URL               = "https://aip.baidubce.com/rest/2.0/ocr/v1/accurate"
	OCR_HANDWRITING_URL            = "https://aip.baidubce.com/rest/2.0/ocr/v1/handwriting"
	OCR_WEBIMAGE_URL               = "https://aip.baidubce.com/rest/2.0/ocr/v1/webimage"
	OCR_IDCARD_URL                 = "https://aip.baidubce.com/rest/2.0/ocr/v1/idcard"
	OCR_BANKCARD_URL               = "https://aip.baidubce.com/rest/2.0/ocr/v1/bankcard"
	OCR_DRIVERLICENSE_URL          = "https://aip.baidubce.com/rest/2.0/ocr/v1/driving_license"
	OCR_VEHICLELICENSE_URL         = "https://aip.baidubce.com/rest/2.0/ocr/v1/vehicle_license"
	OCR_LICENSEPLATE_URL           = "https://aip.baidubce.com/rest/2.0/ocr/v1/license_plate"
	OCR_FORM_URL                   = "https://aip.baidubce.com/rest/2.0/solution/v1/form_ocr/request"
	OCR_VAT_INVOICE_URL            = "https://aip.baidubce.com/rest/2.0/ocr/v1/vat_invoice"
	OCR_IOCR_RECOGNISE_URL         = "https://aip.baidubce.com/rest/2.0/solution/v1/iocr/recognise"
	OCR_IOCR_RECOGNISE_FINANCE_URL = "https://aip.baidubce.com/rest/2.0/solution/v1/iocr/recognise/finance"
	OCR_VIN_URL                    = "https://aip.baidubce.com/rest/2.0/ocr/v1/vin_code"
	OCR_CAR_TYPE_URL               = "https://aip.baidubce.com/rest/2.0/image-classify/v1/car"
	OCR_VEHICLE_DETECT_URL         = "https://aip.baidubce.com/rest/2.0/image-classify/v1/vehicle_detect"
	OCR_NUMBER_URL                 = "https://aip.baidubce.com/rest/2.0/ocr/v1/numbers"
	OCR_BUSINESS_LICENSE_URL       = "https://aip.baidubce.com/rest/2.0/ocr/v1/business_license"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type OCRClient

type OCRClient struct {
	*gosdk.Client
}

func NewOCRClient

func NewOCRClient(apiKey, secretKey string) *OCRClient

func (*OCRClient) AccurateRecognize

func (oc *OCRClient) AccurateRecognize(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

AccurateRecognizeBasic 通用文字识别(高精度带位置版) 识别图片中的文字信息

func (*OCRClient) AccurateRecognizeBasic

func (oc *OCRClient) AccurateRecognizeBasic(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

AccurateRecognizeBasic 通用文字识别(高精度版) 识别图片中的文字信息

func (*OCRClient) BankcardRecognize

func (oc *OCRClient) BankcardRecognize(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

BankcardRecognize 银行卡识别 识别银行卡的卡号并返回发卡行和卡片性质信息

func (*OCRClient) BusinessLicenseRecognize

func (oc *OCRClient) BusinessLicenseRecognize(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

营业执照识别

func (*OCRClient) CarTypeRecognize

func (oc *OCRClient) CarTypeRecognize(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

车型识别识别

func (*OCRClient) DriverLicenseRecognize

func (oc *OCRClient) DriverLicenseRecognize(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

DriverLicenseRecognize 驾驶证识别 识别机动车驾驶证所有关键字段

func (*OCRClient) FormDataRecognize

func (oc *OCRClient) FormDataRecognize(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

FormDataRecognize 表格文字识别 自动识别表格线及表格内容,结构化输出表头、表尾及每个单元格的文字内容

func (*OCRClient) GeneralRecognizeBasic

func (oc *OCRClient) GeneralRecognizeBasic(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

GeneralRecognizeBasic 通用文字识别 识别图片中的文字信息

func (*OCRClient) GeneralRecognizeEnhanced deprecated

func (oc *OCRClient) GeneralRecognizeEnhanced(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

GeneralRecognizeEnhanced 通用文字识别(含生僻字) 识别图片中的文字信息(包含对常见字和生僻字的识别)

Deprecated: 此API已失效,请使用AccurateRecognizeBasic代替

func (*OCRClient) GeneralRecognizeWithLocation

func (oc *OCRClient) GeneralRecognizeWithLocation(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

GeneralRecognizeWithLocation 通用文字识别(含位置信息) 识别图片中的文字信息(包含文字区域的坐标信息)

func (*OCRClient) HandWriting

func (oc *OCRClient) HandWriting(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

HandWriting 手写体文字识别 识别图片中的手写文字信息 ref: https://ai.baidu.com/ai-doc/OCR/hk3h7y2qq

func (*OCRClient) IdCardRecognize

func (oc *OCRClient) IdCardRecognize(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

IdCardRecognize 身份证识别 识别身份证正反面的文字信息

func (*OCRClient) IocrRecognise

func (oc *OCRClient) IocrRecognise(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

IocrRecognise 自定义模板文字识别

func (*OCRClient) IocrRecogniseFinance

func (oc *OCRClient) IocrRecogniseFinance(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

IocrRecogniseFinance 自定义模板文字识别 财会版

func (*OCRClient) LicensePlateRecognize

func (oc *OCRClient) LicensePlateRecognize(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

LicensePlateRecognize 车牌识别 对小客车的车牌进行识别

func (*OCRClient) NumberRecognize

func (oc *OCRClient) NumberRecognize(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

数字识别

func (*OCRClient) VATInvoiceRecognize

func (oc *OCRClient) VATInvoiceRecognize(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

VATInvoiceRecognize 增值税发票识别

func (*OCRClient) VehicleDetectRecognize

func (oc *OCRClient) VehicleDetectRecognize(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

车辆检测和识别

func (*OCRClient) VehicleLicenseRecognize

func (oc *OCRClient) VehicleLicenseRecognize(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

VehicleLicenseRecognize 行驶证识别 识别机动车行驶证所有关键字段 默认使用高精度服务,可选快速服务ocr.Accuracy("normal")

func (*OCRClient) VinRecognize

func (oc *OCRClient) VinRecognize(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

Vin码识别

func (*OCRClient) WebImageRecognize

func (oc *OCRClient) WebImageRecognize(image *vision.Image, params ...RequestParam) (*OCRResponse, error)

WebImageRecognize 网络图片识别 识别一些网络上背景复杂,特殊字体的文字

type OCRResponse

type OCRResponse struct {
	*req.Resp
}

type RequestParam

type RequestParam func(map[string]interface{})

func Accuracy

func Accuracy(opt string) RequestParam

normal 使用快速服务,1200ms左右时延;high使用高精度服务,1600ms左右时延 默认使用快速服务,有精度损失

func CarTypeBaikeNum

func CarTypeBaikeNum(baikeNum int) RequestParam

车型识别返回百科词条数量

func CarTypeTopNum

func CarTypeTopNum(topNum int) RequestParam

车型识别返回值数量,默认返回可能性top 5的车型

func ClassifierId

func ClassifierId(classifierId int) RequestParam

自定义模板文字识别 分类器Id

func DetectDirection

func DetectDirection() RequestParam

是否检测图像朝向,默认不检测,即:false。朝向是指输入图像是正常方向、逆时针旋转90/180/270度。可选值包括: - true:检测朝向; - false:不检测朝向。

func DetectLanguage

func DetectLanguage() RequestParam

是否检测语言,默认不检测。 当前支持(中文、英语、日语、韩语)

func DetectRisk

func DetectRisk() RequestParam

是否开启身份证风险类型(身份证复印件、临时身份证、身份证翻拍、修改过的身份证)功能,默认不开启,即:false。 可选值:true-开启;false-不开启

func IDCardSide

func IDCardSide(side string) RequestParam

front:身份证含照片的一面;back:身份证带国徽的一面

func LanguageType

func LanguageType(lang string) RequestParam

识别语言类型,默认为CHN_ENG。

func MultiDetect

func MultiDetect() RequestParam

是否检测多张车牌,默认为false,当置为true的时候可以对一张图片内的多张车牌进行识别

func NumberSingleWordPos

func NumberSingleWordPos(opt string) RequestParam

数字识别,是否定位单字符位置

func RecognizeGranularity

func RecognizeGranularity() RequestParam

是否定位单字符位置,big:不定位单字符位置,默认值;small:定位单字符位置

func TemplateSign

func TemplateSign(templateSign string) RequestParam

自定义模板文字识别 模板号

func UnifiedValidPeriod

func UnifiedValidPeriod() RequestParam

true: 归一化格式输出;false 或无此参数按非归一化格式输出

func WithParagraph

func WithParagraph() RequestParam

是否输出段落信息

func WithProbability

func WithProbability() RequestParam

是否返回识别结果中每一行的置信度

func WithVertexesLocation

func WithVertexesLocation() RequestParam

是否返回文字外接多边形顶点位置,不支持单字位置。默认为false

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL