Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OCRCheckpoint ¶
type OCRCrop ¶
func (*OCRCrop) CropRectange ¶
func (*OCRCrop) MarshalJSON ¶
func (*OCRCrop) UnmarshalJSON ¶
type OCRResponse ¶
type ROKOCRSchema ¶
type ROKOCRSchema struct { Callback interface{} `json:"callback,omitempty"` Languages []string `json:"lang,omitempty"` OEM int `json:"oem,omitempty"` PSM int `json:"psm,omitempty"` Crop *OCRCrop `json:"crop,omitempty"` AllowList []interface{} `json:"allowlist,omitempty"` }
func NewNumberField ¶
func NewNumberField(cropArea *OCRCrop) ROKOCRSchema
func NewTextField ¶
func NewTextField(cropArea *OCRCrop, languages ...string) ROKOCRSchema
type ROKTableField ¶
func (*ROKTableField) MarshalJSON ¶
func (b *ROKTableField) MarshalJSON() ([]byte, error)
func (*ROKTableField) UnmarshalJSON ¶
func (b *ROKTableField) UnmarshalJSON(data []byte) error
type RokOCRTemplate ¶
type RokOCRTemplate struct { Title string `json:"title,omitempty"` Version string `json:"version,omitempty"` Author string `json:"author,omitempty"` Width int `json:"width,omitempty"` Height int `json:"height,omitempty"` OCRSchema map[string]ROKOCRSchema `json:"ocr_schema,omitempty"` Fingerprint string `json:"fingerprint,omitempty"` Threshold int `json:"threshold,omitempty"` Table []ROKTableField `json:"table,omitempty"` Checkpoints []OCRCheckpoint `json:"checkpoints,omitempty"` }
func LoadTemplate ¶
func LoadTemplate(fileName string) (RokOCRTemplate, error)
func (*RokOCRTemplate) Hash ¶
func (b *RokOCRTemplate) Hash() *goimagehash.ImageHash
func (*RokOCRTemplate) Match ¶
func (b *RokOCRTemplate) Match(hash *goimagehash.ImageHash) bool
Click to show internal directories.
Click to hide internal directories.