✨ add face recognition
This commit is contained in:
24
common/face_recognizer/face_recognizer.go
Normal file
24
common/face_recognizer/face_recognizer.go
Normal file
@@ -0,0 +1,24 @@
|
||||
package face_recognizer
|
||||
|
||||
import (
|
||||
"github.com/Kagami/go-face"
|
||||
"os"
|
||||
"path/filepath"
|
||||
)
|
||||
|
||||
// NewFaceRecognition creates a new instance of FaceRecognition
|
||||
func NewFaceRecognition() *face.Recognizer {
|
||||
dir, err := os.Getwd()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
return nil
|
||||
}
|
||||
modelDir := filepath.Join(dir, "/resources/models/face")
|
||||
rec, err := face.NewRecognizer(modelDir)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
return nil
|
||||
}
|
||||
//defer rec.Close()
|
||||
return rec
|
||||
}
|
Reference in New Issue
Block a user