Versions in this module Expand all Collapse all v0 v0.17.0 Jul 25, 2023 Changes in this version + type AverageHash struct + func (hash AverageHash) Compare(a, b gocv.Mat) float64 + func (hash AverageHash) Compute(input gocv.Mat, output *gocv.Mat) + type BlockMeanHash struct + Mode BlockMeanHashMode + func (hash BlockMeanHash) Compare(a, b gocv.Mat) float64 + func (hash BlockMeanHash) Compute(input gocv.Mat, output *gocv.Mat) + type BlockMeanHashMode int + const BlockMeanHashMode0 + const BlockMeanHashMode1 + const BlockMeanHashModeDefault + type ColorMomentHash struct + func (hash ColorMomentHash) Compare(a, b gocv.Mat) float64 + func (hash ColorMomentHash) Compute(input gocv.Mat, output *gocv.Mat) + type ImgHashBase interface + Compare func(a, b gocv.Mat) float64 + Compute func(inputArr gocv.Mat, outputArr *gocv.Mat) + type LBPHFaceRecognizer struct + func NewLBPHFaceRecognizer() *LBPHFaceRecognizer + func (fr *LBPHFaceRecognizer) GetNeighbors() int + func (fr *LBPHFaceRecognizer) LoadFile(fname string) + func (fr *LBPHFaceRecognizer) Predict(sample gocv.Mat) int + func (fr *LBPHFaceRecognizer) PredictExtendedResponse(sample gocv.Mat) PredictResponse + func (fr *LBPHFaceRecognizer) SaveFile(fname string) + func (fr *LBPHFaceRecognizer) SetNeighbors(neighbors int) + func (fr *LBPHFaceRecognizer) SetRadius(radius int) + func (fr *LBPHFaceRecognizer) SetThreshold(threshold float32) + func (fr *LBPHFaceRecognizer) Train(images []gocv.Mat, labels []int) + func (fr *LBPHFaceRecognizer) Update(newImages []gocv.Mat, newLabels []int) + type MarrHildrethHash struct + Alpha float32 + Scale float32 + func NewMarrHildrethHash() MarrHildrethHash + func (hash MarrHildrethHash) Compare(a, b gocv.Mat) float64 + func (hash MarrHildrethHash) Compute(input gocv.Mat, output *gocv.Mat) + type PHash struct + func (hash PHash) Compare(a, b gocv.Mat) float64 + func (hash PHash) Compute(input gocv.Mat, output *gocv.Mat) + type PredictResponse struct + Confidence float32 + Label int32 + type RadialVarianceHash struct + NumOfAngleLine int + Sigma float64 + func NewRadialVarianceHash() RadialVarianceHash + func (hash RadialVarianceHash) Compare(a, b gocv.Mat) float64 + func (hash RadialVarianceHash) Compute(input gocv.Mat, output *gocv.Mat) + type SIFT struct + func NewSIFT() SIFT + func (d *SIFT) Close() error + func (d *SIFT) Detect(src gocv.Mat) []gocv.KeyPoint + func (d *SIFT) DetectAndCompute(src gocv.Mat, mask gocv.Mat) ([]gocv.KeyPoint, gocv.Mat) + type SURF struct + func NewSURF() SURF + func (d *SURF) Close() error + func (d *SURF) Detect(src gocv.Mat) []gocv.KeyPoint + func (d *SURF) DetectAndCompute(src gocv.Mat, mask gocv.Mat) ([]gocv.KeyPoint, gocv.Mat) + type Tracker interface + Close func() error + Init func(image gocv.Mat, boundingBox image.Rectangle) bool + Update func(image gocv.Mat) (image.Rectangle, bool) + func NewTrackerBoosting() Tracker + func NewTrackerCSRT() Tracker + func NewTrackerKCF() Tracker + func NewTrackerMIL() Tracker + func NewTrackerMOSSE() Tracker + func NewTrackerMedianFlow() Tracker + func NewTrackerTLD() Tracker + type TrackerBoosting struct + func (trk TrackerBoosting) Close() error + func (trk TrackerBoosting) Init(img gocv.Mat, boundingBox image.Rectangle) bool + func (trk TrackerBoosting) Update(img gocv.Mat) (image.Rectangle, bool) + type TrackerCSRT struct + func (trk TrackerCSRT) Close() error + func (trk TrackerCSRT) Init(img gocv.Mat, boundingBox image.Rectangle) bool + func (trk TrackerCSRT) Update(img gocv.Mat) (image.Rectangle, bool) + type TrackerKCF struct + func (trk TrackerKCF) Close() error + func (trk TrackerKCF) Init(img gocv.Mat, boundingBox image.Rectangle) bool + func (trk TrackerKCF) Update(img gocv.Mat) (image.Rectangle, bool) + type TrackerMIL struct + func (trk TrackerMIL) Close() error + func (trk TrackerMIL) Init(img gocv.Mat, boundingBox image.Rectangle) bool + func (trk TrackerMIL) Update(img gocv.Mat) (image.Rectangle, bool) + type TrackerMOSSE struct + func (trk TrackerMOSSE) Close() error + func (trk TrackerMOSSE) Init(img gocv.Mat, boundingBox image.Rectangle) bool + func (trk TrackerMOSSE) Update(img gocv.Mat) (image.Rectangle, bool) + type TrackerMedianFlow struct + func (trk TrackerMedianFlow) Close() error + func (trk TrackerMedianFlow) Init(img gocv.Mat, boundingBox image.Rectangle) bool + func (trk TrackerMedianFlow) Update(img gocv.Mat) (image.Rectangle, bool) + type TrackerTLD struct + func (trk TrackerTLD) Close() error + func (trk TrackerTLD) Init(img gocv.Mat, boundingBox image.Rectangle) bool + func (trk TrackerTLD) Update(img gocv.Mat) (image.Rectangle, bool)