package cache import ( "basic.com/valib/logger.git" "sdkCompare/face" ) var faceSv *face.SDKFace func InitCompare() bool { var logFn = func(v ...interface{}) { logger.Debug(v) } h := face.NewSDK(logFn) if h == nil { logFn("NewSDK return nil") return false } if !h.Extractor(16, 0) { logFn("init extractor err") return false } faceSv = h return true } func DecCompare(fea1 []byte, fea2 []byte) float32 { if faceSv ==nil { logger.Debug("faceSv is nil") return 0 } return faceSv.Compare(fea1, fea2) } func DecFree() { if faceSv == nil { return } faceSv.Free() }