Files
face/model/genderage/genderage.go
2024-07-04 01:00:56 +00:00

42 lines
556 B
Go

package genderage
import (
"github.com/dev6699/face/model"
"gocv.io/x/gocv"
)
type Model struct{}
type Input struct {
Img gocv.Mat
BoundingBox model.BoundingBox
}
type Output struct {
Age int
// Gender: female=0, male=1
Gender int
}
type ModelT = model.Model[*Input, *Output]
var _ ModelT = &Model{}
func NewFactory() func() ModelT {
return func() ModelT {
return New()
}
}
func New() *Model {
return &Model{}
}
func (m *Model) ModelName() string {
return "gender_age"
}
func (m *Model) ModelVersion() string {
return "1"
}