API: internal/cv

Back to API Index

Legend: Type, Function, Method

Package: package cv // import "github.com/smysnk/sikuligo/internal/cv"

Symbol Index

Types

Functions

Methods

Declarations

Types

Type AKAZEMatcher

Type BRISKMatcher

Type HybridMatcher

Type KAZEMatcher

Type MatcherEngine

Type NCCMatcher

Type ORBMatcher

Type OpenCVMatcher

Type SADMatcher

Type SIFTMatcher

Functions

Function NewDefaultMatcher

Function NewMatcherForEngine

Function OpenCVEnabled

Function NewAKAZEMatcher

Function NewBRISKMatcher

Function NewHybridMatcher

Function NewKAZEMatcher

Function ParseMatcherEngine

Function NewNCCMatcher

Function NewORBMatcher

Function NewOpenCVMatcher

Function NewSADMatcher

Function NewSIFTMatcher

Methods

Method AKAZEMatcher.Find

Method BRISKMatcher.Find

Method HybridMatcher.Find

Method KAZEMatcher.Find

Method NCCMatcher.Find

Method ORBMatcher.Find

Method OpenCVMatcher.Find

Method SADMatcher.Find

Method SIFTMatcher.Find

Raw Package Doc

package cv // import "github.com/smysnk/sikuligo/internal/cv"


FUNCTIONS

func NewDefaultMatcher() core.Matcher
    NewDefaultMatcher returns the matcher backend used by default in Sikuli
    flows.

func NewMatcherForEngine(engine MatcherEngine) (core.Matcher, error)
func OpenCVEnabled() bool
    OpenCVEnabled reports whether this binary was built with the "opencv" build
    tag.


TYPES

type AKAZEMatcher struct{}

func NewAKAZEMatcher() *AKAZEMatcher

func (m *AKAZEMatcher) Find(req core.SearchRequest) ([]core.MatchCandidate, error)

type BRISKMatcher struct{}

func NewBRISKMatcher() *BRISKMatcher

func (m *BRISKMatcher) Find(req core.SearchRequest) ([]core.MatchCandidate, error)

type HybridMatcher struct {
	// Has unexported fields.
}

func NewHybridMatcher(primary, fallback core.Matcher) *HybridMatcher

func (m *HybridMatcher) Find(req core.SearchRequest) ([]core.MatchCandidate, error)

type KAZEMatcher struct{}

func NewKAZEMatcher() *KAZEMatcher

func (m *KAZEMatcher) Find(req core.SearchRequest) ([]core.MatchCandidate, error)

type MatcherEngine string

const (
	MatcherEngineTemplate MatcherEngine = "template"
	MatcherEngineORB      MatcherEngine = "orb"
	MatcherEngineAKAZE    MatcherEngine = "akaze"
	MatcherEngineBRISK    MatcherEngine = "brisk"
	MatcherEngineKAZE     MatcherEngine = "kaze"
	MatcherEngineSIFT     MatcherEngine = "sift"
	MatcherEngineHybrid   MatcherEngine = "hybrid"
)
func ParseMatcherEngine(raw string) (MatcherEngine, error)

type NCCMatcher struct{}

func NewNCCMatcher() *NCCMatcher

func (m *NCCMatcher) Find(req core.SearchRequest) ([]core.MatchCandidate, error)

type ORBMatcher struct{}

func NewORBMatcher() *ORBMatcher

func (m *ORBMatcher) Find(req core.SearchRequest) ([]core.MatchCandidate, error)

type OpenCVMatcher struct{}

func NewOpenCVMatcher() *OpenCVMatcher

func (m *OpenCVMatcher) Find(req core.SearchRequest) ([]core.MatchCandidate, error)

type SADMatcher struct{}

func NewSADMatcher() *SADMatcher

func (m *SADMatcher) Find(req core.SearchRequest) ([]core.MatchCandidate, error)

type SIFTMatcher struct{}

func NewSIFTMatcher() *SIFTMatcher

func (m *SIFTMatcher) Find(req core.SearchRequest) ([]core.MatchCandidate, error)