core

package
v0.0.0-...-6715bed Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2019 License: MIT Imports: 4 Imported by: 6

Documentation

Index

Constants

View Source
const CoreBORDER_CONSTANT = 0
View Source
const CoreBORDER_ISOLATED = 16
View Source
const CoreBORDER_REFLECT = 2
View Source
const CoreBORDER_REFLECT_101 = 4
View Source
const CoreBORDER_REPLICATE = 1
View Source
const CoreBORDER_TRANSPARENT = 5
View Source
const CoreBORDER_WRAP = 3
View Source
const CoreCMP_EQ = 0
View Source
const CoreCMP_GE = 2
View Source
const CoreCMP_GT = 1
View Source
const CoreCMP_LE = 4
View Source
const CoreCMP_LT = 3
View Source
const CoreCMP_NE = 5
View Source
const CoreCOVAR_COLS = 16
View Source
const CoreCOVAR_NORMAL = 1
View Source
const CoreCOVAR_ROWS = 8
View Source
const CoreCOVAR_SCALE = 4
View Source
const CoreCOVAR_SCRAMBLED = 0
View Source
const CoreCOVAR_USE_AVG = 2
View Source
const CoreDECOMP_CHOLESKY = 3
View Source
const CoreDECOMP_EIG = 2
View Source
const CoreDECOMP_LU = 0
View Source
const CoreDECOMP_NORMAL = 16
View Source
const CoreDECOMP_QR = 4
View Source
const CoreDECOMP_SVD = 1
View Source
const CoreDFT_COMPLEX_INPUT = 64
View Source
const CoreDFT_COMPLEX_OUTPUT = 16
View Source
const CoreDFT_INVERSE = 1
View Source
const CoreDFT_REAL_OUTPUT = 32
View Source
const CoreDFT_ROWS = 4
View Source
const CoreDFT_SCALE = 2
View Source
const CoreFLAGS_EXPAND_SAME_NAMES = 0x02
View Source
const CoreFLAGS_MAPPING = 0x01
View Source
const CoreFLAGS_NONE = 0
View Source
const CoreFONT_HERSHEY_COMPLEX = 3
View Source
const CoreFONT_HERSHEY_COMPLEX_SMALL = 5
View Source
const CoreFONT_HERSHEY_DUPLEX = 2
View Source
const CoreFONT_HERSHEY_PLAIN = 1
View Source
const CoreFONT_HERSHEY_SCRIPT_COMPLEX = 7
View Source
const CoreFONT_HERSHEY_SCRIPT_SIMPLEX = 6
View Source
const CoreFONT_HERSHEY_SIMPLEX = 0
View Source
const CoreFONT_HERSHEY_TRIPLEX = 4
View Source
const CoreFONT_ITALIC = 16
View Source
const CoreGEMM_1_T = 1
View Source
const CoreGEMM_2_T = 2
View Source
const CoreGEMM_3_T = 4
View Source
const CoreIMPL_PLAIN = 0
View Source
const CoreKMEANS_PP_CENTERS = 2
View Source
const CoreKMEANS_RANDOM_CENTERS = 0
View Source
const CoreKMEANS_USE_INITIAL_LABELS = 1
View Source
const CoreLINE_4 = 4
View Source
const CoreLINE_8 = 8
View Source
const CoreLINE_AA = 16
View Source
const CoreNORM_HAMMING = 6
View Source
const CoreNORM_HAMMING2 = 7
View Source
const CoreNORM_INF = 1
View Source
const CoreNORM_L1 = 2
View Source
const CoreNORM_L2 = 4
View Source
const CoreNORM_L2SQR = 5
View Source
const CoreNORM_MINMAX = 32
View Source
const CoreNORM_RELATIVE = 8
View Source
const CoreNORM_TYPE_MASK = 7
View Source
const CoreREDUCE_AVG = 1
View Source
const CoreREDUCE_MAX = 2
View Source
const CoreREDUCE_MIN = 3
View Source
const CoreREDUCE_SUM = 0
View Source
const CoreROTATE_180 = 1
View Source
const CoreROTATE_90_CLOCKWISE = 0
View Source
const CoreROTATE_90_COUNTERCLOCKWISE = 2
View Source
const CoreSORT_ASCENDING = 0
View Source
const CoreSORT_DESCENDING = 16
View Source
const CoreSORT_EVERY_COLUMN = 1
View Source
const CoreSORT_EVERY_ROW = 0
View Source
const CoreSVD_FULL_UV = 4
View Source
const CoreSVD_MODIFY_A = 1
View Source
const CoreSVD_NO_UV = 2
View Source
const CoreStsOk = 0
View Source
const CoreTYPE_GENERAL = 0
View Source
const CvTypeCV_16S = 3
View Source
const CvTypeCV_16U = 2
View Source
const CvTypeCV_32F = 5
View Source
const CvTypeCV_32S = 4
View Source
const CvTypeCV_64F = 6
View Source
const CvTypeCV_8S = 1
View Source
const CvTypeCV_8U = 0
View Source
const CvTypeCV_USRTYPE1 = 7
View Source
const TermCriteriaCOUNT = 1
View Source
const TermCriteriaEPS = 2

Variables

View Source
var CoreBORDER_DEFAULT = CoreBORDER_REFLECT_101
View Source
var CoreBORDER_REFLECT101 = CoreBORDER_REFLECT_101
View Source
var CoreBadAlign = -21
View Source
var CoreBadAlphaChannel = -18
View Source
var CoreBadCOI = -24
View Source
var CoreBadCallBack = -22
View Source
var CoreBadDataPtr = -12
View Source
var CoreBadDepth = -17
View Source
var CoreBadImageSize = -10
View Source
var CoreBadModelOrChSeq = -14
View Source
var CoreBadNumChannel1U = -16
View Source
var CoreBadNumChannels = -15
View Source
var CoreBadOffset = -11
View Source
var CoreBadOrder = -19
View Source
var CoreBadOrigin = -20
View Source
var CoreBadROISize = -25
View Source
var CoreBadStep = -13
View Source
var CoreBadTileSize = -23
View Source
var CoreDCT_INVERSE = CoreDFT_INVERSE
View Source
var CoreDCT_ROWS = CoreDFT_ROWS
View Source
var CoreFILLED = -1
View Source
var CoreGpuApiCallError = -217
View Source
var CoreGpuNotSupported = -216
View Source
var CoreHeaderIsNull = -9
View Source
var CoreIMPL_IPP = 0 + 1
View Source
var CoreIMPL_OPENCL = 0 + 2
View Source
var CoreMaskIsTiled = -26
View Source
var CoreNATIVE_LIBRARY_NAME = getNativeLibraryName()
View Source
var CoreOpenCLApiCallError = -220
View Source
var CoreOpenCLDoubleNotSupported = -221
View Source
var CoreOpenCLInitError = -222
View Source
var CoreOpenCLNoAMDBlasFft = -223
View Source
var CoreOpenGlApiCallError = -219
View Source
var CoreOpenGlNotSupported = -218
View Source
var CoreStsAssert = -215
View Source
var CoreStsAutoTrace = -8
View Source
var CoreStsBackTrace = -1
View Source
var CoreStsBadArg = -5
View Source
var CoreStsBadFlag = -206
View Source
var CoreStsBadFunc = -6
View Source
var CoreStsBadMask = -208
View Source
var CoreStsBadMemBlock = -214
View Source
var CoreStsBadPoint = -207
View Source
var CoreStsBadSize = -201
View Source
var CoreStsDivByZero = -202
View Source
var CoreStsError = -2
View Source
var CoreStsFilterOffsetErr = -31
View Source
var CoreStsFilterStructContentErr = -29
View Source
var CoreStsInplaceNotSupported = -203
View Source
var CoreStsInternal = -3
View Source
var CoreStsKernelStructContentErr = -30
View Source
var CoreStsNoConv = -7
View Source
var CoreStsNoMem = -4
View Source
var CoreStsNotImplemented = -213
View Source
var CoreStsNullPtr = -27
View Source
var CoreStsObjectNotFound = -204
View Source
var CoreStsOutOfRange = -211
View Source
var CoreStsParseError = -212
View Source
var CoreStsUnmatchedFormats = -205
View Source
var CoreStsUnmatchedSizes = -209
View Source
var CoreStsUnsupportedFormat = -210
View Source
var CoreStsVecLengthErr = -28
View Source
var CoreTYPE_FUN = 0 + 3
View Source
var CoreTYPE_MARKER = 0 + 1
View Source
var CoreTYPE_WRAPPER = 0 + 2
View Source
var CoreVERSION = getVersion()
View Source
var CoreVERSION_MAJOR = getVersionMajor()
View Source
var CoreVERSION_MINOR = getVersionMinor()
View Source
var CoreVERSION_REVISION = getVersionRevision()
View Source
var CoreVERSION_STATUS = getVersionStatus()
View Source
var CvTypeCV_16SC1 = CvTypeCV_16SC(1)
View Source
var CvTypeCV_16SC2 = CvTypeCV_16SC(2)
View Source
var CvTypeCV_16SC3 = CvTypeCV_16SC(3)
View Source
var CvTypeCV_16SC4 = CvTypeCV_16SC(4)
View Source
var CvTypeCV_16UC1 = CvTypeCV_16UC(1)
View Source
var CvTypeCV_16UC2 = CvTypeCV_16UC(2)
View Source
var CvTypeCV_16UC3 = CvTypeCV_16UC(3)
View Source
var CvTypeCV_16UC4 = CvTypeCV_16UC(4)
View Source
var CvTypeCV_32FC1 = CvTypeCV_32FC(1)
View Source
var CvTypeCV_32FC2 = CvTypeCV_32FC(2)
View Source
var CvTypeCV_32FC3 = CvTypeCV_32FC(3)
View Source
var CvTypeCV_32FC4 = CvTypeCV_32FC(4)
View Source
var CvTypeCV_32SC1 = CvTypeCV_32SC(1)
View Source
var CvTypeCV_32SC2 = CvTypeCV_32SC(2)
View Source
var CvTypeCV_32SC3 = CvTypeCV_32SC(3)
View Source
var CvTypeCV_32SC4 = CvTypeCV_32SC(4)
View Source
var CvTypeCV_64FC1 = CvTypeCV_64FC(1)
View Source
var CvTypeCV_64FC2 = CvTypeCV_64FC(2)
View Source
var CvTypeCV_64FC3 = CvTypeCV_64FC(3)
View Source
var CvTypeCV_64FC4 = CvTypeCV_64FC(4)
View Source
var CvTypeCV_8SC1 = CvTypeCV_8SC(1)
View Source
var CvTypeCV_8SC2 = CvTypeCV_8SC(2)
View Source
var CvTypeCV_8SC3 = CvTypeCV_8SC(3)
View Source
var CvTypeCV_8SC4 = CvTypeCV_8SC(4)
View Source
var CvTypeCV_8UC1 = CvTypeCV_8UC(1)
View Source
var CvTypeCV_8UC2 = CvTypeCV_8UC(2)
View Source
var CvTypeCV_8UC3 = CvTypeCV_8UC(3)
View Source
var CvTypeCV_8UC4 = CvTypeCV_8UC(4)
View Source
var TermCriteriaMAX_ITER = TermCriteriaCOUNT

Functions

func Absdiff

func Absdiff(src1 *Mat, src2 *Mat, dst *Mat)

func Absdiff2

func Absdiff2(src1 *Mat, src2 *Scalar, dst *Mat)

func Add

func Add(src1 *Mat, src2 *Mat, dst *Mat, mask *Mat, dtype int)

func Add2

func Add2(src1 *Mat, src2 *Mat, dst *Mat, mask *Mat)

func Add3

func Add3(src1 *Mat, src2 *Mat, dst *Mat)

func Add4

func Add4(src1 *Mat, src2 *Scalar, dst *Mat, mask *Mat, dtype int)

func Add5

func Add5(src1 *Mat, src2 *Scalar, dst *Mat, mask *Mat)

func Add6

func Add6(src1 *Mat, src2 *Scalar, dst *Mat)

func AddWeighted

func AddWeighted(src1 *Mat, alpha float64, src2 *Mat, beta float64, gamma float64, dst *Mat, dtype int)

func AddWeighted2

func AddWeighted2(src1 *Mat, alpha float64, src2 *Mat, beta float64, gamma float64, dst *Mat)

func BatchDistance

func BatchDistance(src1 *Mat, src2 *Mat, dist *Mat, dtype int, nidx *Mat, normType int, K int, mask *Mat, update int, crosscheck bool)

func BatchDistance2

func BatchDistance2(src1 *Mat, src2 *Mat, dist *Mat, dtype int, nidx *Mat, normType int, K int)

func BatchDistance3

func BatchDistance3(src1 *Mat, src2 *Mat, dist *Mat, dtype int, nidx *Mat)

func Bitwise_and

func Bitwise_and(src1 *Mat, src2 *Mat, dst *Mat, mask *Mat)

func Bitwise_and2

func Bitwise_and2(src1 *Mat, src2 *Mat, dst *Mat)

func Bitwise_not

func Bitwise_not(src *Mat, dst *Mat, mask *Mat)

func Bitwise_not2

func Bitwise_not2(src *Mat, dst *Mat)

func Bitwise_or

func Bitwise_or(src1 *Mat, src2 *Mat, dst *Mat, mask *Mat)

func Bitwise_or2

func Bitwise_or2(src1 *Mat, src2 *Mat, dst *Mat)

func Bitwise_xor

func Bitwise_xor(src1 *Mat, src2 *Mat, dst *Mat, mask *Mat)

func Bitwise_xor2

func Bitwise_xor2(src1 *Mat, src2 *Mat, dst *Mat)

func BorderInterpolate

func BorderInterpolate(p int, length int, borderType int) int

func CalcCovarMatrix

func CalcCovarMatrix(samples *Mat, covar *Mat, mean *Mat, flags int, ctype int)

func CalcCovarMatrix2

func CalcCovarMatrix2(samples *Mat, covar *Mat, mean *Mat, flags int)

func CartToPolar

func CartToPolar(x *Mat, y *Mat, magnitude *Mat, angle *Mat, angleInDegrees bool)

func CartToPolar2

func CartToPolar2(x *Mat, y *Mat, magnitude *Mat, angle *Mat)

func CheckRange

func CheckRange(a *Mat, quiet bool, minVal float64, maxVal float64) bool

func CheckRange2

func CheckRange2(a *Mat) bool

func Compare

func Compare(src1 *Mat, src2 *Mat, dst *Mat, cmpop int)

func Compare2

func Compare2(src1 *Mat, src2 *Scalar, dst *Mat, cmpop int)

func CompleteSymm

func CompleteSymm(mtx *Mat, lowerToUpper bool)

func CompleteSymm2

func CompleteSymm2(mtx *Mat)

func ConvertFp16

func ConvertFp16(src *Mat, dst *Mat)

func ConvertScaleAbs

func ConvertScaleAbs(src *Mat, dst *Mat, alpha float64, beta float64)

func ConvertScaleAbs2

func ConvertScaleAbs2(src *Mat, dst *Mat)

func ConvertersToVectorByte

func ConvertersToVectorByte(m *Mat) (bs []byte)

func ConvertersToVectorDouble

func ConvertersToVectorDouble(m *Mat) (ds []float64)

func ConvertersToVectorFloat

func ConvertersToVectorFloat(m *Mat) (fs []float32)

func ConvertersToVectorInt

func ConvertersToVectorInt(m *Mat) (is []int32)

func ConvertersToVectorUint8

func ConvertersToVectorUint8(m *Mat) (us []byte)

func ConvertersToVectorVectorByte

func ConvertersToVectorVectorByte(m *Mat) (llb [][]byte)

func ConvertersToVectorVectorPoint3f

func ConvertersToVectorVectorPoint3f(m *Mat, pts []*MatOfPoint3f)

func CopyMakeBorder

func CopyMakeBorder(src *Mat, dst *Mat, top int, bottom int, left int, right int, borderType int, value *Scalar)

func CopyMakeBorder2

func CopyMakeBorder2(src *Mat, dst *Mat, top int, bottom int, left int, right int, borderType int)

func CountNonZero

func CountNonZero(src *Mat) int

func CubeRoot

func CubeRoot(val float32) float32

func CvTypeCV_16SC

func CvTypeCV_16SC(ch int) int

func CvTypeCV_16UC

func CvTypeCV_16UC(ch int) int

func CvTypeCV_32FC

func CvTypeCV_32FC(ch int) int

func CvTypeCV_32SC

func CvTypeCV_32SC(ch int) int

func CvTypeCV_64FC

func CvTypeCV_64FC(ch int) int

func CvTypeCV_8SC

func CvTypeCV_8SC(ch int) int

func CvTypeCV_8UC

func CvTypeCV_8UC(ch int) int

func CvTypeChannels

func CvTypeChannels(rtype int) int

func CvTypeDepth

func CvTypeDepth(rtype int) int

func CvTypeELEM_SIZE

func CvTypeELEM_SIZE(rtype int) int

func CvTypeIsInteger

func CvTypeIsInteger(rtype int) bool

func CvTypeMakeType

func CvTypeMakeType(depth int, channels int) int

func Dct

func Dct(src *Mat, dst *Mat, flags int)

func Dct2

func Dct2(src *Mat, dst *Mat)

func Determinant

func Determinant(mtx *Mat) float64

func Dft

func Dft(src *Mat, dst *Mat, flags int, nonzeroRows int)

func Dft2

func Dft2(src *Mat, dst *Mat)

func Divide

func Divide(src1 *Mat, src2 *Mat, dst *Mat, scale float64, dtype int)

func Divide2

func Divide2(src1 *Mat, src2 *Mat, dst *Mat, scale float64)

func Divide3

func Divide3(src1 *Mat, src2 *Mat, dst *Mat)

func Divide4

func Divide4(src1 *Mat, src2 *Scalar, dst *Mat, scale float64, dtype int)

func Divide5

func Divide5(src1 *Mat, src2 *Scalar, dst *Mat, scale float64)

func Divide6

func Divide6(src1 *Mat, src2 *Scalar, dst *Mat)

func Divide7

func Divide7(scale float64, src2 *Mat, dst *Mat, dtype int)

func Divide8

func Divide8(scale float64, src2 *Mat, dst *Mat)

func Eigen

func Eigen(src *Mat, eigenvalues *Mat, eigenvectors *Mat) bool

func Eigen2

func Eigen2(src *Mat, eigenvalues *Mat) bool

func EigenNonSymmetric

func EigenNonSymmetric(src *Mat, eigenvalues *Mat, eigenvectors *Mat)

func Exp

func Exp(src *Mat, dst *Mat)

func ExtractChannel

func ExtractChannel(src *Mat, dst *Mat, coi int)

func FastAtan2

func FastAtan2(y float32, x float32) float32

func FindNonZero

func FindNonZero(src *Mat, idx *Mat)

func Flip

func Flip(src *Mat, dst *Mat, flipCode int)

func Gemm

func Gemm(src1 *Mat, src2 *Mat, alpha float64, src3 *Mat, beta float64, dst *Mat, flags int)

func Gemm2

func Gemm2(src1 *Mat, src2 *Mat, alpha float64, src3 *Mat, beta float64, dst *Mat)

func GetBuildInformation

func GetBuildInformation() string

func GetCPUTickCount

func GetCPUTickCount() int64

func GetIppVersion

func GetIppVersion() string

func GetNumThreads

func GetNumThreads() int

func GetNumberOfCPUs

func GetNumberOfCPUs() int

func GetOptimalDFTSize

func GetOptimalDFTSize(vecsize int) int

func GetThreadNum

func GetThreadNum() int

func GetTickCount

func GetTickCount() int64

func GetTickFrequency

func GetTickFrequency() float64

func Hconcat

func Hconcat(src []*Mat, dst *Mat)

func Idct

func Idct(src *Mat, dst *Mat, flags int)

func Idct2

func Idct2(src *Mat, dst *Mat)

func Idft

func Idft(src *Mat, dst *Mat, flags int, nonzeroRows int)

func Idft2

func Idft2(src *Mat, dst *Mat)

func InRange

func InRange(src *Mat, lowerb *Scalar, upperb *Scalar, dst *Mat)

func InsertChannel

func InsertChannel(src *Mat, dst *Mat, coi int)

func Invert

func Invert(src *Mat, dst *Mat, flags int) float64

func Invert2

func Invert2(src *Mat, dst *Mat) float64

func Kmeans

func Kmeans(data *Mat, K int, bestLabels *Mat, criteria *TermCriteria, attempts int, flags int, centers *Mat) float64

func Kmeans2

func Kmeans2(data *Mat, K int, bestLabels *Mat, criteria *TermCriteria, attempts int, flags int) float64

func LUT

func LUT(src *Mat, lut *Mat, dst *Mat)

func LoadCv

func LoadCv() error

func LoadCvLib

func LoadCvLib(path string) error

func Log

func Log(src *Mat, dst *Mat)

func Magnitude

func Magnitude(x *Mat, y *Mat, magnitude *Mat)

func Mahalanobis

func Mahalanobis(v1 *Mat, v2 *Mat, icovar *Mat) float64

func MatNative_locateROI_0

func MatNative_locateROI_0(nativeObj int64, wholeSize_out []float64, ofs_out []float64)

func Max

func Max(src1 *Mat, src2 *Mat, dst *Mat)

func Max2

func Max2(src1 *Mat, src2 *Scalar, dst *Mat)

func MeanStdDev

func MeanStdDev(src *Mat, mean *MatOfDouble, stddev *MatOfDouble, mask *Mat)

func MeanStdDev2

func MeanStdDev2(src *Mat, mean *MatOfDouble, stddev *MatOfDouble)

func Merge

func Merge(mv []*Mat, dst *Mat)

func Min

func Min(src1 *Mat, src2 *Mat, dst *Mat)

func Min2

func Min2(src1 *Mat, src2 *Scalar, dst *Mat)

func MinMaxLoc

func MinMaxLoc(src *Mat, mask *Mat) (minV float64, minP *Point, maxV float64, maxP *Point)

func MinMaxLoc2

func MinMaxLoc2(src *Mat) (minV float64, minP *Point, maxV float64, maxP *Point)

func MixChannels

func MixChannels(src []*Mat, dst []*Mat, fromTo *MatOfInt)

func MulSpectrums

func MulSpectrums(a *Mat, b *Mat, c *Mat, flags int, conjB bool)

func MulSpectrums2

func MulSpectrums2(a *Mat, b *Mat, c *Mat, flags int)

func MulTransposed

func MulTransposed(src *Mat, dst *Mat, aTa bool, delta *Mat, scale float64, dtype int)

func MulTransposed2

func MulTransposed2(src *Mat, dst *Mat, aTa bool, delta *Mat, scale float64)

func MulTransposed3

func MulTransposed3(src *Mat, dst *Mat, aTa bool)

func Multiply

func Multiply(src1 *Mat, src2 *Mat, dst *Mat, scale float64, dtype int)

func Multiply2

func Multiply2(src1 *Mat, src2 *Mat, dst *Mat, scale float64)

func Multiply3

func Multiply3(src1 *Mat, src2 *Mat, dst *Mat)

func Multiply4

func Multiply4(src1 *Mat, src2 *Scalar, dst *Mat, scale float64, dtype int)

func Multiply5

func Multiply5(src1 *Mat, src2 *Scalar, dst *Mat, scale float64)

func Multiply6

func Multiply6(src1 *Mat, src2 *Scalar, dst *Mat)

func Norm

func Norm(src1 *Mat, src2 *Mat, normType int, mask *Mat) float64

func Norm2

func Norm2(src1 *Mat, src2 *Mat, normType int) float64

func Norm3

func Norm3(src1 *Mat, src2 *Mat) float64

func Norm4

func Norm4(src1 *Mat, normType int, mask *Mat) float64

func Norm5

func Norm5(src1 *Mat, normType int) float64

func Norm6

func Norm6(src1 *Mat) float64

func Normalize

func Normalize(src *Mat, dst *Mat, alpha float64, beta float64, norm_type int, dtype int, mask *Mat)

func Normalize2

func Normalize2(src *Mat, dst *Mat, alpha float64, beta float64, norm_type int, dtype int)

func Normalize3

func Normalize3(src *Mat, dst *Mat, alpha float64, beta float64, norm_type int)

func Normalize4

func Normalize4(src *Mat, dst *Mat)

func PCABackProject

func PCABackProject(data *Mat, mean *Mat, eigenvectors *Mat, result *Mat)

func PCACompute

func PCACompute(data *Mat, mean *Mat, eigenvectors *Mat, retainedVariance float64)

func PCACompute2

func PCACompute2(data *Mat, mean *Mat, eigenvectors *Mat, maxComponents int)

func PCACompute3

func PCACompute3(data *Mat, mean *Mat, eigenvectors *Mat)

func PCAProject

func PCAProject(data *Mat, mean *Mat, eigenvectors *Mat, result *Mat)

func PSNR

func PSNR(src1 *Mat, src2 *Mat) float64

func PatchNaNs

func PatchNaNs(a *Mat, val float64)

func PatchNaNs2

func PatchNaNs2(a *Mat)

func PerspectiveTransform

func PerspectiveTransform(src *Mat, dst *Mat, m *Mat)

func Phase

func Phase(x *Mat, y *Mat, angle *Mat, angleInDegrees bool)

func Phase2

func Phase2(x *Mat, y *Mat, angle *Mat)

func PolarToCart

func PolarToCart(magnitude *Mat, angle *Mat, x *Mat, y *Mat, angleInDegrees bool)

func PolarToCart2

func PolarToCart2(magnitude *Mat, angle *Mat, x *Mat, y *Mat)

func Pow

func Pow(src *Mat, power float64, dst *Mat)

func RandShuffle

func RandShuffle(dst *Mat, iterFactor float64)

func RandShuffle2

func RandShuffle2(dst *Mat)

func Randn

func Randn(dst *Mat, mean float64, stddev float64)

func Randu

func Randu(dst *Mat, low float64, high float64)

func Reduce

func Reduce(src *Mat, dst *Mat, dim int, rtype int, dtype int)

func Reduce2

func Reduce2(src *Mat, dst *Mat, dim int, rtype int)

func Repeat

func Repeat(src *Mat, ny int, nx int, dst *Mat)

func Rotate

func Rotate(src *Mat, dst *Mat, rotateCode int)

func SVBackSubst

func SVBackSubst(w *Mat, u *Mat, vt *Mat, rhs *Mat, dst *Mat)

func SVDecomp

func SVDecomp(src *Mat, w *Mat, u *Mat, vt *Mat, flags int)

func SVDecomp2

func SVDecomp2(src *Mat, w *Mat, u *Mat, vt *Mat)

func ScaleAdd

func ScaleAdd(src1 *Mat, alpha float64, src2 *Mat, dst *Mat)

func SetErrorVerbosity

func SetErrorVerbosity(verbose bool)

func SetIdentity

func SetIdentity(mtx *Mat, s *Scalar)

func SetIdentity2

func SetIdentity2(mtx *Mat)

func SetNumThreads

func SetNumThreads(nthreads int)

func SetRNGSeed

func SetRNGSeed(seed int)

func SetUseIPP

func SetUseIPP(flag bool)

func SetUseIPP_NE

func SetUseIPP_NE(flag bool)

func Solve

func Solve(src1 *Mat, src2 *Mat, dst *Mat, flags int) bool

func Solve2

func Solve2(src1 *Mat, src2 *Mat, dst *Mat) bool

func SolveCubic

func SolveCubic(coeffs *Mat, roots *Mat) int

func SolvePoly

func SolvePoly(coeffs *Mat, roots *Mat, maxIters int) float64

func SolvePoly2

func SolvePoly2(coeffs *Mat, roots *Mat) float64

func Sort

func Sort(src *Mat, dst *Mat, flags int)

func SortIdx

func SortIdx(src *Mat, dst *Mat, flags int)

func Sqrt

func Sqrt(src *Mat, dst *Mat)

func Subtract

func Subtract(src1 *Mat, src2 *Mat, dst *Mat, mask *Mat, dtype int)

func Subtract2

func Subtract2(src1 *Mat, src2 *Mat, dst *Mat, mask *Mat)

func Subtract3

func Subtract3(src1 *Mat, src2 *Mat, dst *Mat)

func Subtract4

func Subtract4(src1 *Mat, src2 *Scalar, dst *Mat, mask *Mat, dtype int)

func Subtract5

func Subtract5(src1 *Mat, src2 *Scalar, dst *Mat, mask *Mat)

func Subtract6

func Subtract6(src1 *Mat, src2 *Scalar, dst *Mat)

func Transform

func Transform(src *Mat, dst *Mat, m *Mat)

func Transpose

func Transpose(src *Mat, dst *Mat)

func TypeToString

func TypeToString(rtype int) string

func UseIPP

func UseIPP() bool

func UseIPP_NE

func UseIPP_NE() bool

func Vconcat

func Vconcat(src []*Mat, dst *Mat)

Types

type Algorithm

type Algorithm struct {
	// contains filtered or unexported fields
}

func NewAlgorithm

func NewAlgorithm(addr int64) (rcvr *Algorithm)

func (*Algorithm) Clear

func (rcvr *Algorithm) Clear()

func (*Algorithm) GetDefaultName

func (rcvr *Algorithm) GetDefaultName() string

func (*Algorithm) GetNativeObjAddr

func (rcvr *Algorithm) GetNativeObjAddr() int64

func (*Algorithm) Save

func (rcvr *Algorithm) Save(filename string)

type Core

type Core struct{}

func NewCore

func NewCore() (rcvr *Core)

type CvType

type CvType struct {
}

func NewCvType

func NewCvType() (rcvr *CvType)

type DMatch

type DMatch struct {
	QueryIdx int
	TrainIdx int
	ImgIdx   int
	Distance float32
}

func ConvertersToVectorDMatch

func ConvertersToVectorDMatch(m *Mat) (matches []*DMatch)

func NewDMatch

func NewDMatch() (rcvr *DMatch)

func NewDMatch2

func NewDMatch2(_queryIdx int, _trainIdx int, _distance float32) (rcvr *DMatch)

func NewDMatch3

func NewDMatch3(_queryIdx int, _trainIdx int, _imgIdx int, _distance float32) (rcvr *DMatch)

func (*DMatch) LessThan

func (rcvr *DMatch) LessThan(it *DMatch) bool

func (*DMatch) String

func (rcvr *DMatch) String() string

type KeyPoint

type KeyPoint struct {
	Pt       Point
	Size     float32
	Angle    float32
	Response float32
	Octave   int
	Class_id int
}

func ConvertersToVectorKeyPoint

func ConvertersToVectorKeyPoint(m *Mat) (kps []*KeyPoint)

func NewKeyPoint

func NewKeyPoint(x float32, y float32, _size float32, _angle float32, _response float32, _octave int, _class_id int) (rcvr *KeyPoint)

func NewKeyPoint2

func NewKeyPoint2() (rcvr *KeyPoint)

func NewKeyPoint3

func NewKeyPoint3(x float32, y float32, _size float32, _angle float32, _response float32, _octave int) (rcvr *KeyPoint)

func NewKeyPoint4

func NewKeyPoint4(x float32, y float32, _size float32, _angle float32, _response float32) (rcvr *KeyPoint)

func NewKeyPoint5

func NewKeyPoint5(x float32, y float32, _size float32, _angle float32) (rcvr *KeyPoint)

func NewKeyPoint6

func NewKeyPoint6(x float32, y float32, _size float32) (rcvr *KeyPoint)

func (*KeyPoint) String

func (rcvr *KeyPoint) String() string

type Mat

type Mat struct {
	// contains filtered or unexported fields
}

func ConvertersToVectorMat

func ConvertersToVectorMat(m *Mat) (mats []*Mat)

func ConvertersVectorByte

func ConvertersVectorByte(bs []byte) *Mat

func ConvertersVectorDMatch

func ConvertersVectorDMatch(matches []*DMatch) *Mat

func ConvertersVectorDouble

func ConvertersVectorDouble(ds []float64) *Mat

func ConvertersVectorFloat

func ConvertersVectorFloat(fs []float32) *Mat

func ConvertersVectorInt

func ConvertersVectorInt(is []int32) *Mat

func ConvertersVectorKeyPoint

func ConvertersVectorKeyPoint(kps []*KeyPoint) *Mat

func ConvertersVectorMat

func ConvertersVectorMat(mats []*Mat) *Mat

func ConvertersVectorPoint

func ConvertersVectorPoint(pts []*Point, typeDepth int) *Mat

func ConvertersVectorPoint2

func ConvertersVectorPoint2(pts []*Point) *Mat

func ConvertersVectorPoint2d

func ConvertersVectorPoint2d(pts []*Point) *Mat

func ConvertersVectorPoint2f

func ConvertersVectorPoint2f(pts []*Point) *Mat

func ConvertersVectorPoint3

func ConvertersVectorPoint3(pts []*Point3, typeDepth int) *Mat

func ConvertersVectorPoint3d

func ConvertersVectorPoint3d(pts []*Point3) *Mat

func ConvertersVectorPoint3f

func ConvertersVectorPoint3f(pts []*Point3) *Mat

func ConvertersVectorPoint3i

func ConvertersVectorPoint3i(pts []*Point3) *Mat

func ConvertersVectorRect

func ConvertersVectorRect(rs []*Rect) *Mat

func ConvertersVectorRect2d

func ConvertersVectorRect2d(rs []*Rect2d) *Mat

func ConvertersVectorUint8

func ConvertersVectorUint8(bs []uint8) *Mat

func ConvertersVectorVectorByte

func ConvertersVectorVectorByte(lvb []*MatOfByte) *Mat

func ConvertersVectorVectorDMatch

func ConvertersVectorVectorDMatch(lvdm []*MatOfDMatch) *Mat

func ConvertersVectorVectorKeyPoint

func ConvertersVectorVectorKeyPoint(kps []*MatOfKeyPoint) *Mat

func ConvertersVectorVectorPoint

func ConvertersVectorVectorPoint(pts []*MatOfPoint) *Mat

func ConvertersVectorVectorPoint2f

func ConvertersVectorVectorPoint2f(pts []*MatOfPoint2f) *Mat

func ConvertersVectorVectorPoint3f

func ConvertersVectorVectorPoint3f(pts []*MatOfPoint3f) *Mat

func Diag3

func Diag3(d *Mat) *Mat

func Eye

func Eye(rows int, cols int, rtype int) *Mat

func Eye2

func Eye2(size *Size, rtype int) *Mat

func NewMat

func NewMat(addr int64) (rcvr *Mat)

func NewMat2

func NewMat2() (rcvr *Mat)

func NewMat3

func NewMat3(rows int, cols int, rtype int) (rcvr *Mat)

func NewMat4

func NewMat4(size *Size, rtype int) (rcvr *Mat)

func NewMat5

func NewMat5(rows int, cols int, rtype int, s *Scalar) (rcvr *Mat)

func NewMat6

func NewMat6(size *Size, rtype int, s *Scalar) (rcvr *Mat)

func NewMat7

func NewMat7(m *Mat, rowRange *Range, colRange *Range) (rcvr *Mat)

func NewMat8

func NewMat8(m *Mat, rowRange *Range) (rcvr *Mat)

func NewMat9

func NewMat9(m *Mat, roi *Rect) (rcvr *Mat)

func Ones

func Ones(rows int, cols int, rtype int) *Mat

func Ones2

func Ones2(size *Size, rtype int) *Mat

func Split

func Split(m *Mat) []*Mat

func Zeros

func Zeros(rows int, cols int, rtype int) *Mat

func Zeros2

func Zeros2(size *Size, rtype int) *Mat

func (*Mat) AdjustROI

func (rcvr *Mat) AdjustROI(dtop int, dbottom int, dleft int, dright int) *Mat

func (*Mat) AssignTo

func (rcvr *Mat) AssignTo(m *Mat, rtype int)

func (*Mat) AssignTo2

func (rcvr *Mat) AssignTo2(m *Mat)

func (*Mat) Channels

func (rcvr *Mat) Channels() int

func (*Mat) CheckVector

func (rcvr *Mat) CheckVector(elemChannels int, depth int, requireContinuous bool) int

func (*Mat) CheckVector2

func (rcvr *Mat) CheckVector2(elemChannels int, depth int) int

func (*Mat) CheckVector3

func (rcvr *Mat) CheckVector3(elemChannels int) int

func (*Mat) Clone

func (rcvr *Mat) Clone() *Mat

func (*Mat) Col

func (rcvr *Mat) Col(x int) *Mat

func (*Mat) ColRange

func (rcvr *Mat) ColRange(startcol int, endcol int) *Mat

func (*Mat) ColRange2

func (rcvr *Mat) ColRange2(r *Range) *Mat

func (*Mat) Cols

func (rcvr *Mat) Cols() int

func (*Mat) ConvertTo

func (rcvr *Mat) ConvertTo(m *Mat, rtype int, alpha float64, beta float64)

func (*Mat) ConvertTo2

func (rcvr *Mat) ConvertTo2(m *Mat, rtype int, alpha float64)

func (*Mat) ConvertTo3

func (rcvr *Mat) ConvertTo3(m *Mat, rtype int)

func (*Mat) CopyTo

func (rcvr *Mat) CopyTo(m *Mat)

func (*Mat) CopyTo2

func (rcvr *Mat) CopyTo2(m *Mat, mask *Mat)

func (*Mat) Create

func (rcvr *Mat) Create(rows int, cols int, rtype int)

func (*Mat) Create2

func (rcvr *Mat) Create2(size *Size, rtype int)

func (*Mat) Cross

func (rcvr *Mat) Cross(m *Mat) *Mat

func (*Mat) DataAddr

func (rcvr *Mat) DataAddr() int64

func (*Mat) Depth

func (rcvr *Mat) Depth() int

func (*Mat) Diag

func (rcvr *Mat) Diag(d int) *Mat

func (*Mat) Diag2

func (rcvr *Mat) Diag2() *Mat

func (*Mat) Dims

func (rcvr *Mat) Dims() int

func (*Mat) Dot

func (rcvr *Mat) Dot(m *Mat) float64

func (*Mat) Dump

func (rcvr *Mat) Dump() string

func (*Mat) ElemSize

func (rcvr *Mat) ElemSize() int64

func (*Mat) ElemSize1

func (rcvr *Mat) ElemSize1() int64

func (*Mat) Empty

func (rcvr *Mat) Empty() bool

func (*Mat) Get6

func (rcvr *Mat) Get6(row int, col int) []float64

func (*Mat) GetB

func (rcvr *Mat) GetB(row int, col int, data []byte) int

func (*Mat) GetD

func (rcvr *Mat) GetD(row int, col int, data []float64) int

func (*Mat) GetF

func (rcvr *Mat) GetF(row int, col int, data []float32) int

func (*Mat) GetI

func (rcvr *Mat) GetI(row int, col int, data []int32) int

func (*Mat) GetNativeObjAddr

func (rcvr *Mat) GetNativeObjAddr() int64

func (*Mat) GetS

func (rcvr *Mat) GetS(row int, col int, data []int16) int

func (*Mat) Height

func (rcvr *Mat) Height() int

func (*Mat) Inv

func (rcvr *Mat) Inv(method int) *Mat

func (*Mat) Inv2

func (rcvr *Mat) Inv2() *Mat

func (*Mat) IsContinuous

func (rcvr *Mat) IsContinuous() bool

func (*Mat) IsSubmatrix

func (rcvr *Mat) IsSubmatrix() bool

func (*Mat) LocateROI

func (rcvr *Mat) LocateROI(wholeSize *Size, ofs *Point)

func (*Mat) Mul

func (rcvr *Mat) Mul(m *Mat, scale float64) *Mat

func (*Mat) Mul2

func (rcvr *Mat) Mul2(m *Mat) *Mat

func (*Mat) Push_back

func (rcvr *Mat) Push_back(m *Mat)

func (*Mat) PutB

func (rcvr *Mat) PutB(row int, col int, data []byte) int

func (*Mat) PutD

func (rcvr *Mat) PutD(row int, col int, data []float64) int

func (*Mat) PutF

func (rcvr *Mat) PutF(row int, col int, data []float32) int

func (*Mat) PutI

func (rcvr *Mat) PutI(row int, col int, data []int32) int

func (*Mat) PutS

func (rcvr *Mat) PutS(row int, col int, data []int16) int

func (*Mat) Release

func (rcvr *Mat) Release()

func (*Mat) Reshape

func (rcvr *Mat) Reshape(cn int, rows int) *Mat

func (*Mat) Reshape2

func (rcvr *Mat) Reshape2(cn int) *Mat

func (*Mat) Row

func (rcvr *Mat) Row(y int) *Mat

func (*Mat) RowRange

func (rcvr *Mat) RowRange(startrow int, endrow int) *Mat

func (*Mat) RowRange2

func (rcvr *Mat) RowRange2(r *Range) *Mat

func (*Mat) Rows

func (rcvr *Mat) Rows() int

func (*Mat) SetTo

func (rcvr *Mat) SetTo(s *Scalar) *Mat

func (*Mat) SetTo2

func (rcvr *Mat) SetTo2(value *Scalar, mask *Mat) *Mat

func (*Mat) SetTo3

func (rcvr *Mat) SetTo3(value *Mat, mask *Mat) *Mat

func (*Mat) SetTo4

func (rcvr *Mat) SetTo4(value *Mat) *Mat

func (*Mat) Size

func (rcvr *Mat) Size() *Size

func (*Mat) Step1

func (rcvr *Mat) Step1(i int) int64

func (*Mat) Step12

func (rcvr *Mat) Step12() int64

func (*Mat) String

func (rcvr *Mat) String() string

func (*Mat) Submat

func (rcvr *Mat) Submat(rowStart int, rowEnd int, colStart int, colEnd int) *Mat

func (*Mat) Submat2

func (rcvr *Mat) Submat2(rowRange *Range, colRange *Range) *Mat

func (*Mat) Submat3

func (rcvr *Mat) Submat3(roi *Rect) *Mat

func (*Mat) T

func (rcvr *Mat) T() *Mat

func (*Mat) Total

func (rcvr *Mat) Total() int64

func (*Mat) Type

func (rcvr *Mat) Type() int

func (*Mat) Width

func (rcvr *Mat) Width() int

type MatOfByte

type MatOfByte struct {
	*Mat
}

func MatOfByteFromNativeAddr

func MatOfByteFromNativeAddr(addr int64) *MatOfByte

func NewMatOfByte

func NewMatOfByte() (rcvr *MatOfByte)

func NewMatOfByte2

func NewMatOfByte2(addr int64) (rcvr *MatOfByte)

func NewMatOfByte3

func NewMatOfByte3(m *Mat) (rcvr *MatOfByte)

func NewMatOfByte4

func NewMatOfByte4(a ...byte) (rcvr *MatOfByte)

func (*MatOfByte) Alloc

func (rcvr *MatOfByte) Alloc(elemNumber int)

func (*MatOfByte) FromArray

func (rcvr *MatOfByte) FromArray(a []byte)

func (*MatOfByte) ToArray

func (rcvr *MatOfByte) ToArray() []byte

type MatOfDMatch

type MatOfDMatch struct {
	*Mat
}

func ConvertersToVectorVectorDMatch

func ConvertersToVectorVectorDMatch(m *Mat) (lvdm []*MatOfDMatch)

func MatOfDMatchFromNativeAddr

func MatOfDMatchFromNativeAddr(addr int64) *MatOfDMatch

func NewMatOfDMatch

func NewMatOfDMatch() (rcvr *MatOfDMatch)

func NewMatOfDMatch2

func NewMatOfDMatch2(addr int64) (rcvr *MatOfDMatch)

func NewMatOfDMatch3

func NewMatOfDMatch3(m *Mat) (rcvr *MatOfDMatch)

func NewMatOfDMatch4

func NewMatOfDMatch4(ap []*DMatch) (rcvr *MatOfDMatch)

func (*MatOfDMatch) Alloc

func (rcvr *MatOfDMatch) Alloc(elemNumber int)

func (*MatOfDMatch) FromArray

func (rcvr *MatOfDMatch) FromArray(a []*DMatch)

func (*MatOfDMatch) ToArray

func (rcvr *MatOfDMatch) ToArray() []*DMatch

type MatOfDouble

type MatOfDouble struct {
	*Mat
}

func MatOfDoubleFromNativeAddr

func MatOfDoubleFromNativeAddr(addr int64) *MatOfDouble

func NewMatOfDouble

func NewMatOfDouble() (rcvr *MatOfDouble)

func NewMatOfDouble2

func NewMatOfDouble2(addr int64) (rcvr *MatOfDouble)

func NewMatOfDouble3

func NewMatOfDouble3(m *Mat) (rcvr *MatOfDouble)

func NewMatOfDouble4

func NewMatOfDouble4(a ...float64) (rcvr *MatOfDouble)

func (*MatOfDouble) Alloc

func (rcvr *MatOfDouble) Alloc(elemNumber int)

func (*MatOfDouble) FromArray

func (rcvr *MatOfDouble) FromArray(a []float64)

func (*MatOfDouble) ToArray

func (rcvr *MatOfDouble) ToArray() []float64

type MatOfFloat

type MatOfFloat struct {
	*Mat
}

func MatOfFloatFromNativeAddr

func MatOfFloatFromNativeAddr(addr int64) *MatOfFloat

func NewMatOfFloat

func NewMatOfFloat() (rcvr *MatOfFloat)

func NewMatOfFloat2

func NewMatOfFloat2(addr int64) (rcvr *MatOfFloat)

func NewMatOfFloat3

func NewMatOfFloat3(m *Mat) (rcvr *MatOfFloat)

func NewMatOfFloat4

func NewMatOfFloat4(a ...float32) (rcvr *MatOfFloat)

func (*MatOfFloat) Alloc

func (rcvr *MatOfFloat) Alloc(elemNumber int)

func (*MatOfFloat) FromArray

func (rcvr *MatOfFloat) FromArray(a []float32)

func (*MatOfFloat) ToArray

func (rcvr *MatOfFloat) ToArray() []float32

type MatOfFloat4

type MatOfFloat4 struct {
	*Mat
}

func MatOfFloat4FromNativeAddr

func MatOfFloat4FromNativeAddr(addr int64) *MatOfFloat4

func NewMatOfFloat41

func NewMatOfFloat41() (rcvr *MatOfFloat4)

func NewMatOfFloat42

func NewMatOfFloat42(addr int64) (rcvr *MatOfFloat4)

func NewMatOfFloat43

func NewMatOfFloat43(m *Mat) (rcvr *MatOfFloat4)

func NewMatOfFloat44

func NewMatOfFloat44(a ...float32) (rcvr *MatOfFloat4)

func (*MatOfFloat4) Alloc

func (rcvr *MatOfFloat4) Alloc(elemNumber int)

func (*MatOfFloat4) FromArray

func (rcvr *MatOfFloat4) FromArray(a []float32)

func (*MatOfFloat4) ToArray

func (rcvr *MatOfFloat4) ToArray() []float32

type MatOfFloat6

type MatOfFloat6 struct {
	*Mat
}

func MatOfFloat6FromNativeAddr

func MatOfFloat6FromNativeAddr(addr int64) *MatOfFloat6

func NewMatOfFloat6

func NewMatOfFloat6() (rcvr *MatOfFloat6)

func NewMatOfFloat62

func NewMatOfFloat62(addr int64) (rcvr *MatOfFloat6)

func NewMatOfFloat63

func NewMatOfFloat63(m *Mat) (rcvr *MatOfFloat6)

func NewMatOfFloat64

func NewMatOfFloat64(a ...float32) (rcvr *MatOfFloat6)

func (*MatOfFloat6) Alloc

func (rcvr *MatOfFloat6) Alloc(elemNumber int)

func (*MatOfFloat6) FromArray

func (rcvr *MatOfFloat6) FromArray(a []float32)

func (*MatOfFloat6) ToArray

func (rcvr *MatOfFloat6) ToArray() []float32

type MatOfInt

type MatOfInt struct {
	*Mat
}

func MatOfIntFromNativeAddr

func MatOfIntFromNativeAddr(addr int64) *MatOfInt

func NewMatOfInt

func NewMatOfInt() (rcvr *MatOfInt)

func NewMatOfInt2

func NewMatOfInt2(addr int64) (rcvr *MatOfInt)

func NewMatOfInt3

func NewMatOfInt3(m *Mat) (rcvr *MatOfInt)

func NewMatOfInt4

func NewMatOfInt4(a ...int32) (rcvr *MatOfInt)

func (*MatOfInt) Alloc

func (rcvr *MatOfInt) Alloc(elemNumber int)

func (*MatOfInt) FromArray

func (rcvr *MatOfInt) FromArray(a []int32)

func (*MatOfInt) ToArray

func (rcvr *MatOfInt) ToArray() []int32

type MatOfInt4

type MatOfInt4 struct {
	*Mat
}

func MatOfInt4FromNativeAddr

func MatOfInt4FromNativeAddr(addr int64) *MatOfInt4

func NewMatOfInt41

func NewMatOfInt41() (rcvr *MatOfInt4)

func NewMatOfInt42

func NewMatOfInt42(addr int64) (rcvr *MatOfInt4)

func NewMatOfInt43

func NewMatOfInt43(m *Mat) (rcvr *MatOfInt4)

func NewMatOfInt44

func NewMatOfInt44(a ...int32) (rcvr *MatOfInt4)

func (*MatOfInt4) Alloc

func (rcvr *MatOfInt4) Alloc(elemNumber int)

func (*MatOfInt4) FromArray

func (rcvr *MatOfInt4) FromArray(a []int32)

func (*MatOfInt4) ToArray

func (rcvr *MatOfInt4) ToArray() []int32

type MatOfKeyPoint

type MatOfKeyPoint struct {
	*Mat
}

func ConvertersToVectorVectorKeyPoint

func ConvertersToVectorVectorKeyPoint(m *Mat) (kps []*MatOfKeyPoint)

func FromNativeAddr

func FromNativeAddr(addr int64) *MatOfKeyPoint

func NewMatOfKeyPoint

func NewMatOfKeyPoint() (rcvr *MatOfKeyPoint)

func NewMatOfKeyPoint2

func NewMatOfKeyPoint2(addr int64) (rcvr *MatOfKeyPoint)

func NewMatOfKeyPoint3

func NewMatOfKeyPoint3(m *Mat) (rcvr *MatOfKeyPoint)

func NewMatOfKeyPoint4

func NewMatOfKeyPoint4(a []*KeyPoint) (rcvr *MatOfKeyPoint)

func (*MatOfKeyPoint) Alloc

func (rcvr *MatOfKeyPoint) Alloc(elemNumber int)

func (*MatOfKeyPoint) FromArray

func (rcvr *MatOfKeyPoint) FromArray(a []*KeyPoint)

func (*MatOfKeyPoint) ToArray

func (rcvr *MatOfKeyPoint) ToArray() []*KeyPoint

type MatOfPoint

type MatOfPoint struct {
	*Mat
}

func ConvertersToVectorVectorPoint

func ConvertersToVectorVectorPoint(m *Mat) (pts []*MatOfPoint)

func MatOfPointFromNativeAddr

func MatOfPointFromNativeAddr(addr int64) *MatOfPoint

func NewMatOfPoint

func NewMatOfPoint() (rcvr *MatOfPoint)

func NewMatOfPoint2

func NewMatOfPoint2(addr int64) (rcvr *MatOfPoint)

func NewMatOfPoint3

func NewMatOfPoint3(m *Mat) (rcvr *MatOfPoint)

func NewMatOfPoint4

func NewMatOfPoint4(a []*Point) (rcvr *MatOfPoint)

func (*MatOfPoint) Alloc

func (rcvr *MatOfPoint) Alloc(elemNumber int)

func (*MatOfPoint) FromArray

func (rcvr *MatOfPoint) FromArray(a []*Point)

func (*MatOfPoint) ToArray

func (rcvr *MatOfPoint) ToArray() []*Point

type MatOfPoint2f

type MatOfPoint2f struct {
	*Mat
}

func ConvertersToVectorVectorPoint2f

func ConvertersToVectorVectorPoint2f(m *Mat) (pts []*MatOfPoint2f)

func MatOfPoint2fFromNativeAddr

func MatOfPoint2fFromNativeAddr(addr int64) *MatOfPoint2f

func NewMatOfPoint2f

func NewMatOfPoint2f() (rcvr *MatOfPoint2f)

func NewMatOfPoint2f2

func NewMatOfPoint2f2(addr int64) (rcvr *MatOfPoint2f)

func NewMatOfPoint2f3

func NewMatOfPoint2f3(m *Mat) (rcvr *MatOfPoint2f)

func NewMatOfPoint2f4

func NewMatOfPoint2f4(a []*Point) (rcvr *MatOfPoint2f)

func (*MatOfPoint2f) Alloc

func (rcvr *MatOfPoint2f) Alloc(elemNumber int)

func (*MatOfPoint2f) FromArray

func (rcvr *MatOfPoint2f) FromArray(a []*Point)

func (*MatOfPoint2f) ToArray

func (rcvr *MatOfPoint2f) ToArray() []*Point

type MatOfPoint3

type MatOfPoint3 struct {
	*Mat
}

func MatOfPoint3FromNativeAddr

func MatOfPoint3FromNativeAddr(addr int64) *MatOfPoint3

func NewMatOfPoint31

func NewMatOfPoint31() (rcvr *MatOfPoint3)

func NewMatOfPoint32

func NewMatOfPoint32(addr int64) (rcvr *MatOfPoint3)

func NewMatOfPoint33

func NewMatOfPoint33(m *Mat) (rcvr *MatOfPoint3)

func (*MatOfPoint3) Alloc

func (rcvr *MatOfPoint3) Alloc(elemNumber int)

func (*MatOfPoint3) FromArray

func (rcvr *MatOfPoint3) FromArray(a []*Point3)

func (*MatOfPoint3) ToArray

func (rcvr *MatOfPoint3) ToArray() []*Point3

type MatOfPoint3f

type MatOfPoint3f struct {
	*Mat
}

func MatOfPoint3fFromNativeAddr

func MatOfPoint3fFromNativeAddr(addr int64) *MatOfPoint3f

func NewMatOfPoint3f

func NewMatOfPoint3f() (rcvr *MatOfPoint3f)

func NewMatOfPoint3f2

func NewMatOfPoint3f2(addr int64) (rcvr *MatOfPoint3f)

func NewMatOfPoint3f3

func NewMatOfPoint3f3(m *Mat) (rcvr *MatOfPoint3f)

func (*MatOfPoint3f) Alloc

func (rcvr *MatOfPoint3f) Alloc(elemNumber int)

func (*MatOfPoint3f) FromArray

func (rcvr *MatOfPoint3f) FromArray(a []*Point3)

func (*MatOfPoint3f) ToArray

func (rcvr *MatOfPoint3f) ToArray() []*Point3

type MatOfRect

type MatOfRect struct {
	*Mat
}

func MatOfRectFromNativeAddr

func MatOfRectFromNativeAddr(addr int64) *MatOfRect

func NewMatOfRect

func NewMatOfRect() (rcvr *MatOfRect)

func NewMatOfRect2

func NewMatOfRect2(addr int64) (rcvr *MatOfRect)

func NewMatOfRect3

func NewMatOfRect3(m *Mat) (rcvr *MatOfRect)

func (*MatOfRect) Alloc

func (rcvr *MatOfRect) Alloc(elemNumber int)

func (*MatOfRect) FromArray

func (rcvr *MatOfRect) FromArray(a []*Rect)

func (*MatOfRect) ToArray

func (rcvr *MatOfRect) ToArray() []*Rect

type MatOfRect2d

type MatOfRect2d struct {
	*Mat
}

func MatOfRect2dFromNativeAddr

func MatOfRect2dFromNativeAddr(addr int64) *MatOfRect2d

func NewMatOfRect2d

func NewMatOfRect2d() (rcvr *MatOfRect2d)

func NewMatOfRect2d2

func NewMatOfRect2d2(addr int64) (rcvr *MatOfRect2d)

func NewMatOfRect2d3

func NewMatOfRect2d3(m *Mat) (rcvr *MatOfRect2d)

func (*MatOfRect2d) Alloc

func (rcvr *MatOfRect2d) Alloc(elemNumber int)

func (*MatOfRect2d) FromArray

func (rcvr *MatOfRect2d) FromArray(a []*Rect2d)

func (*MatOfRect2d) ToArray

func (rcvr *MatOfRect2d) ToArray() []*Rect2d

type Point

type Point struct {
	X float64
	Y float64
}

func ConvertersToVectorPoint

func ConvertersToVectorPoint(m *Mat) (pts []*Point)

func ConvertersToVectorPoint2d

func ConvertersToVectorPoint2d(m *Mat) []*Point

func ConvertersToVectorPoint2f

func ConvertersToVectorPoint2f(m *Mat) []*Point

func NewPoint

func NewPoint(x float64, y float64) (rcvr *Point)

func NewPoint2

func NewPoint2() (rcvr *Point)

func NewPoint3

func NewPoint3(vals []float64) (rcvr *Point)

func (*Point) Clone

func (rcvr *Point) Clone() *Point

func (*Point) Dot

func (rcvr *Point) Dot(p *Point) float64

func (*Point) Equals

func (rcvr *Point) Equals(obj interface{}) bool

func (*Point) Inside

func (rcvr *Point) Inside(r *Rect) bool

func (*Point) Set

func (rcvr *Point) Set(vals []float64)

func (*Point) String

func (rcvr *Point) String() string

type Point3

type Point3 struct {
	X float64
	Y float64
	Z float64
}

func ConvertersToVectorPoint3

func ConvertersToVectorPoint3(m *Mat) (pts []*Point3)

func ConvertersToVectorPoint3d

func ConvertersToVectorPoint3d(m *Mat) []*Point3

func ConvertersToVectorPoint3f

func ConvertersToVectorPoint3f(m *Mat) []*Point3

func ConvertersToVectorPoint3i

func ConvertersToVectorPoint3i(m *Mat) []*Point3

func NewPoint31

func NewPoint31(x float64, y float64, z float64) (rcvr *Point3)

func NewPoint32

func NewPoint32() (rcvr *Point3)

func NewPoint33

func NewPoint33(p *Point) (rcvr *Point3)

func NewPoint34

func NewPoint34(vals []float64) (rcvr *Point3)

func (*Point3) Clone

func (rcvr *Point3) Clone() *Point3

func (*Point3) Cross

func (rcvr *Point3) Cross(p *Point3) *Point3

func (*Point3) Dot

func (rcvr *Point3) Dot(p *Point3) float64

func (*Point3) Equals

func (rcvr *Point3) Equals(obj interface{}) bool

func (*Point3) Set

func (rcvr *Point3) Set(vals []float64)

func (*Point3) String

func (rcvr *Point3) String() string

type Range

type Range struct {
	Start int
	End   int
}

func NewRange

func NewRange(s int, e int) (rcvr *Range)

func NewRange2

func NewRange2() (rcvr *Range)

func NewRange3

func NewRange3(vals []float64) (rcvr *Range)

func RangeAll

func RangeAll() *Range

func (*Range) Clone

func (rcvr *Range) Clone() *Range

func (*Range) Empty

func (rcvr *Range) Empty() bool

func (*Range) Equals

func (rcvr *Range) Equals(obj interface{}) bool

func (*Range) Intersection

func (rcvr *Range) Intersection(r1 *Range) *Range

func (*Range) Set

func (rcvr *Range) Set(vals []float64)

func (*Range) Shift

func (rcvr *Range) Shift(delta int) *Range

func (*Range) Size

func (rcvr *Range) Size() int

func (*Range) String

func (rcvr *Range) String() string

type Rect

type Rect struct {
	X      int
	Y      int
	Width  int
	Height int
}

func ConvertersToVectorRect

func ConvertersToVectorRect(m *Mat) (rs []*Rect)

func NewRect

func NewRect(x int, y int, width int, height int) (rcvr *Rect)

func NewRect2

func NewRect2() (rcvr *Rect)

func NewRect3

func NewRect3(p1 *Point, p2 *Point) (rcvr *Rect)

func NewRect4

func NewRect4(p *Point, s *Size) (rcvr *Rect)

func NewRect5

func NewRect5(vals []float64) (rcvr *Rect)

func (*Rect) Area

func (rcvr *Rect) Area() float64

func (*Rect) Br

func (rcvr *Rect) Br() *Point

func (*Rect) Clone

func (rcvr *Rect) Clone() *Rect

func (*Rect) Contains

func (rcvr *Rect) Contains(p *Point) bool

func (*Rect) Empty

func (rcvr *Rect) Empty() bool

func (*Rect) Equals

func (rcvr *Rect) Equals(obj interface{}) bool

func (*Rect) Set

func (rcvr *Rect) Set(vals []float64)

func (*Rect) Size

func (rcvr *Rect) Size() *Size

func (*Rect) String

func (rcvr *Rect) String() string

func (*Rect) Tl

func (rcvr *Rect) Tl() *Point

type Rect2d

type Rect2d struct {
	X      float64
	Y      float64
	Width  float64
	Height float64
}

func ConvertersToVectorRect2d

func ConvertersToVectorRect2d(m *Mat) (rs []*Rect2d)

func NewRect2d

func NewRect2d(x float64, y float64, width float64, height float64) (rcvr *Rect2d)

func NewRect2d2

func NewRect2d2() (rcvr *Rect2d)

func NewRect2d3

func NewRect2d3(p1 *Point, p2 *Point) (rcvr *Rect2d)

func NewRect2d4

func NewRect2d4(p *Point, s *Size) (rcvr *Rect2d)

func NewRect2d5

func NewRect2d5(vals []float64) (rcvr *Rect2d)

func (*Rect2d) Area

func (rcvr *Rect2d) Area() float64

func (*Rect2d) Br

func (rcvr *Rect2d) Br() *Point

func (*Rect2d) Clone

func (rcvr *Rect2d) Clone() *Rect2d

func (*Rect2d) Contains

func (rcvr *Rect2d) Contains(p *Point) bool

func (*Rect2d) Empty

func (rcvr *Rect2d) Empty() bool

func (*Rect2d) Equals

func (rcvr *Rect2d) Equals(obj interface{}) bool

func (*Rect2d) Set

func (rcvr *Rect2d) Set(vals []float64)

func (*Rect2d) Size

func (rcvr *Rect2d) Size() *Size

func (*Rect2d) String

func (rcvr *Rect2d) String() string

func (*Rect2d) Tl

func (rcvr *Rect2d) Tl() *Point

type RotatedRect

type RotatedRect struct {
	Center Point
	Size   Size
	Angle  float64
}

func NewRotatedRect

func NewRotatedRect() (rcvr *RotatedRect)

func NewRotatedRect2

func NewRotatedRect2(c *Point, s *Size, a float64) (rcvr *RotatedRect)

func NewRotatedRect3

func NewRotatedRect3(vals []float64) (rcvr *RotatedRect)

func (*RotatedRect) BoundingRect

func (rcvr *RotatedRect) BoundingRect() *Rect

func (*RotatedRect) Clone

func (rcvr *RotatedRect) Clone() *RotatedRect

func (*RotatedRect) Equals

func (rcvr *RotatedRect) Equals(obj interface{}) bool

func (*RotatedRect) Points

func (rcvr *RotatedRect) Points(pt []*Point)

func (*RotatedRect) Set

func (rcvr *RotatedRect) Set(vals []float64)

func (*RotatedRect) String

func (rcvr *RotatedRect) String() string

type Scalar

type Scalar struct {
	Val []float64
}

func Mean

func Mean(src *Mat, mask *Mat) *Scalar

func Mean2

func Mean2(src *Mat) *Scalar

func NewScalar

func NewScalar(v0 float64, v1 float64, v2 float64, v3 float64) (rcvr *Scalar)

func NewScalar2

func NewScalar2(v0 float64, v1 float64, v2 float64) (rcvr *Scalar)

func NewScalar3

func NewScalar3(v0 float64, v1 float64) (rcvr *Scalar)

func NewScalar4

func NewScalar4(v0 float64) (rcvr *Scalar)

func NewScalar5

func NewScalar5(vals []float64) (rcvr *Scalar)

func ScalarAll

func ScalarAll(v float64) *Scalar

func SumElems

func SumElems(src *Mat) *Scalar

func Trace

func Trace(mtx *Mat) *Scalar

func (*Scalar) Clone

func (rcvr *Scalar) Clone() *Scalar

func (*Scalar) Conj

func (rcvr *Scalar) Conj() *Scalar

func (*Scalar) Equals

func (rcvr *Scalar) Equals(obj interface{}) bool

func (*Scalar) IsReal

func (rcvr *Scalar) IsReal() bool

func (*Scalar) Mul

func (rcvr *Scalar) Mul(it *Scalar, scale float64) *Scalar

func (*Scalar) Mul2

func (rcvr *Scalar) Mul2(it *Scalar) *Scalar

func (*Scalar) Set

func (rcvr *Scalar) Set(vals []float64)

func (*Scalar) String

func (rcvr *Scalar) String() string

type Size

type Size struct {
	Width  float64
	Height float64
}

func NewSize

func NewSize(width float64, height float64) (rcvr *Size)

func NewSize2

func NewSize2() (rcvr *Size)

func NewSize3

func NewSize3(p *Point) (rcvr *Size)

func NewSize4

func NewSize4(vals []float64) (rcvr *Size)

func (*Size) Area

func (rcvr *Size) Area() float64

func (*Size) Clone

func (rcvr *Size) Clone() *Size

func (*Size) Empty

func (rcvr *Size) Empty() bool

func (*Size) Equals

func (rcvr *Size) Equals(obj interface{}) bool

func (*Size) Set

func (rcvr *Size) Set(vals []float64)

func (*Size) String

func (rcvr *Size) String() string

type TermCriteria

type TermCriteria struct {
	Type     int
	MaxCount int
	Epsilon  float64
}

func NewTermCriteria

func NewTermCriteria(rtype int, maxCount int, epsilon float64) (rcvr *TermCriteria)

func NewTermCriteria2

func NewTermCriteria2() (rcvr *TermCriteria)

func NewTermCriteria3

func NewTermCriteria3(vals []float64) (rcvr *TermCriteria)

func (*TermCriteria) Clone

func (rcvr *TermCriteria) Clone() *TermCriteria

func (*TermCriteria) Equals

func (rcvr *TermCriteria) Equals(obj interface{}) bool

func (*TermCriteria) Set

func (rcvr *TermCriteria) Set(vals []float64)

func (*TermCriteria) String

func (rcvr *TermCriteria) String() string

type TickMeter

type TickMeter struct {
	// contains filtered or unexported fields
}

func NewTickMeter

func NewTickMeter(addr int64) (rcvr *TickMeter)

func NewTickMeter2

func NewTickMeter2() (rcvr *TickMeter)

func (*TickMeter) GetCounter

func (rcvr *TickMeter) GetCounter() int64

func (*TickMeter) GetNativeObjAddr

func (rcvr *TickMeter) GetNativeObjAddr() int64

func (*TickMeter) GetTimeMicro

func (rcvr *TickMeter) GetTimeMicro() float64

func (*TickMeter) GetTimeMilli

func (rcvr *TickMeter) GetTimeMilli() float64

func (*TickMeter) GetTimeSec

func (rcvr *TickMeter) GetTimeSec() float64

func (*TickMeter) GetTimeTicks

func (rcvr *TickMeter) GetTimeTicks() int64

func (*TickMeter) Reset

func (rcvr *TickMeter) Reset()

func (*TickMeter) Start

func (rcvr *TickMeter) Start()

func (*TickMeter) Stop

func (rcvr *TickMeter) Stop()

Jump to

Keyboard shortcuts

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