Documentation ¶
Overview ¶
Package rekognition handles interactions with aws-sdk-go/service/rekognition
Index ¶
- Constants
- func NewCompareFacesInput(source, target []byte, similarity float64) (*rekognition.CompareFacesInput, error)
- func NewDetectFacesInput(source []byte) (*rekognition.DetectFacesInput, error)
- func NewDetectTextInput(source []byte) (*rekognition.DetectTextInput, error)
- func UnmarshalCompareFacesOutput(input *rekognition.CompareFacesOutput, output *CompareFacesOutput) error
- func UnmarshalDetectFacesOutput(input *rekognition.DetectFacesOutput, output *DetectFacesOutput) error
- func UnmarshalDetectTextOutput(input *rekognition.DetectTextOutput, output *DetectTextOutput) error
- type AgeRange
- type BoolAttribute
- type CompareFacesInput
- type CompareFacesOutput
- type DetectFacesInput
- type DetectFacesOutput
- type DetectTextInput
- type DetectTextOutput
- type Face
- type FaceDetails
- type FaceMatches
- type Quality
- type Rekognition
- func (svc *Rekognition) RekognitionCompareFaces(sourceImage, targetImage []byte, similarity float64) (*CompareFacesOutput, error)
- func (svc *Rekognition) RekognitionDetectFaces(sourceImage []byte) (*DetectFacesOutput, error)
- func (svc *Rekognition) RekognitionDetectText(sourceImage []byte) (*DetectTextOutput, error)
- type StringAttribute
- type TextDetection
Constants ¶
const ( // ErrEmptyParameter is used when a required parameter is empty ErrEmptyParameter = "EmptyParameter" // ErrBadSimilarityParameter is used when similarity parameter is 0 ErrBadSimilarityParameter = "BadSimilarityParameter" // ErrNoPointerParameter is used when a parameter was expected to be a pointer ErrNoPointerParameter = "NoPointerParameter" // ErrEmptyMap is used when structs.Map() returns an empty map ErrEmptyMap = "EmptyMap" )
const ( // Image represent the parameter named image Image = "image" // Input represent the parameter named input Input = "input" // Output represent the parameter named output Output = "output" // Map represent the parameter named map Map = "map" // Source represent the parameter named source Source = "source" // Target represent the parameter named target Target = "target" // Similarity represent the parameter named similarity Similarity = "similarity" )
Variables ¶
This section is empty.
Functions ¶
func NewCompareFacesInput ¶
func NewCompareFacesInput(source, target []byte, similarity float64) (*rekognition.CompareFacesInput, error)
NewCompareFacesInput builds a *rekognition.CompareFacesInput starting from the two images, their bucket and a similarity threshold
func NewDetectFacesInput ¶
func NewDetectFacesInput(source []byte) (*rekognition.DetectFacesInput, error)
NewDetectFacesInput builds a *rekognition.DetectFacesInput starting from the image
func NewDetectTextInput ¶
func NewDetectTextInput(source []byte) (*rekognition.DetectTextInput, error)
NewDetectTextInput builds a *rekognition.DetectTextInput starting from the image
func UnmarshalCompareFacesOutput ¶ added in v1.0.1
func UnmarshalCompareFacesOutput(input *rekognition.CompareFacesOutput, output *CompareFacesOutput) error
UnmarshalCompareFacesOutput unmarshals a *rekognition.CompareFacesOutput to *CompareFacesOutput
func UnmarshalDetectFacesOutput ¶ added in v1.0.1
func UnmarshalDetectFacesOutput(input *rekognition.DetectFacesOutput, output *DetectFacesOutput) error
UnmarshalDetectFacesOutput unmarshals a *rekognition.DetectFacesOutput to *DetectFacesOutput
func UnmarshalDetectTextOutput ¶ added in v1.0.1
func UnmarshalDetectTextOutput(input *rekognition.DetectTextOutput, output *DetectTextOutput) error
UnmarshalDetectTextOutput unmarshals a *rekognition.DetectTextOutput to *DetectTextOutput
Types ¶
type BoolAttribute ¶ added in v1.0.1
type BoolAttribute struct { Confidence float64 `json:"Confidence,omitempty"` Value bool `json:"Value,omitempty"` }
BoolAttribute is used to represent a rekognition boolean attribute
type CompareFacesInput ¶
CompareFacesInput contains parameters to be sent to CompareFaces
type CompareFacesOutput ¶
type CompareFacesOutput struct { FaceMatches []FaceMatches `json:"FaceMatches"` UnmatchedFaces []FaceMatches `json:"UnmatchedFaces"` }
CompareFacesOutput CompareFaces response
type DetectFacesInput ¶
type DetectFacesInput struct {
SourceImage []byte
}
DetectFacesInput contains parameters to be sent to DetectFaces
type DetectFacesOutput ¶
type DetectFacesOutput struct {
FaceDetails []FaceDetails `json:"FaceDetails"`
}
DetectFacesOutput contains DetectFaces response
type DetectTextInput ¶
type DetectTextInput struct {
SourceImage []byte
}
DetectTextInput contains parameters to be sent to DetectText
type DetectTextOutput ¶
type DetectTextOutput struct {
TextDetections []TextDetection `json:"TextDetections"`
}
DetectTextOutput contains DetectText response
type Face ¶ added in v1.0.1
type Face struct { Confidence float64 `json:"Confidence,omitempty"` Quality Quality `json:"Quality,omitempty"` }
Face describes a face analysis output
type FaceDetails ¶ added in v1.0.1
type FaceDetails struct { AgeRange AgeRange `json:"AgeRange,omitempty"` Beard BoolAttribute `json:"Beard,omitempty"` EyeGlasses BoolAttribute `json:"EyeGlasses,omitempty"` EyesOpen BoolAttribute `json:"EyesOpen,omitempty"` Gender StringAttribute `json:"Gender,omitempty"` MouthOpen BoolAttribute `json:"MouthOpen,omitempty"` Mustache BoolAttribute `json:"Mustache,omitempty"` Confidence float64 `json:"Confidence,omitempty"` Quality Quality `json:"Quality,omitempty"` Sunglasses BoolAttribute `json:"Sunglasses,omitempty"` }
FaceDetails contains Face Details
type FaceMatches ¶ added in v1.0.1
type FaceMatches struct { Face Face `json:"Face,omitempty"` Similarity int `json:"Similarity,omitempty"` }
FaceMatches contains CompareFaces Face Matches
type Quality ¶ added in v1.0.1
type Quality struct { Brightness float64 `json:"Brightness,omitempty"` Sharpness float64 `json:"Sharpness,omitempty"` }
Quality describes the quality of an analyzed picture
type Rekognition ¶
type Rekognition struct {
*rekognition.Rekognition
}
Rekognition embeds *rekognition.Rekognition to be used to call New
func New ¶
func New(svc *pkgAws.Session, region string) (*Rekognition, error)
New returns a new *Rekognition embedding *rekognition.Rekognition
func (*Rekognition) RekognitionCompareFaces ¶
func (svc *Rekognition) RekognitionCompareFaces(sourceImage, targetImage []byte, similarity float64) (*CompareFacesOutput, error)
RekognitionCompareFaces compares two faces returning their similarity
func (*Rekognition) RekognitionDetectFaces ¶
func (svc *Rekognition) RekognitionDetectFaces(sourceImage []byte) (*DetectFacesOutput, error)
RekognitionDetectFaces detects faces in an image
func (*Rekognition) RekognitionDetectText ¶
func (svc *Rekognition) RekognitionDetectText(sourceImage []byte) (*DetectTextOutput, error)
RekognitionDetectText extracts text from an image
type StringAttribute ¶ added in v1.0.1
type StringAttribute struct { Confidence float64 `json:"Confidence,omitempty"` Value string `json:"Value,omitempty"` }
StringAttribute is used to represent a rekognition string attribute