Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFactory ¶
func NewFactory() func() TModel
Types ¶
type FaceLandmark68 ¶
func (*FaceLandmark68) ToLandmark5 ¶
func (f *FaceLandmark68) ToLandmark5() []gocv.Point2f
type Input ¶
type Input struct {
Img gocv.Mat
BoundingBox model.BoundingBox
// ApplyContrastEnhancement allows toggling this feature on/off.
// NOTE: Enabling this will slow down processing because it performs extra color conversions and CLAHE.
ApplyContrastEnhancement bool
// BrightnessThreshold defines how dark the image can be before we apply contrast enhancement.
// Suggested value: 30.0 for low-light detection.
// Typical LAB L-channel values range from 0 to 100.
BrightnessThreshold float64
// ClaheClipLimit controls how much CLAHE enhances contrast.
// Suggested value: 2.0 for a balanced effect without over-enhancement.
// Higher values = more aggressive contrast stretching. Typical values: 2.0 to 4.0.
ClaheClipLimit float32
}
type Model ¶
type Model struct {
// contains filtered or unexported fields
}
func (*Model) ModelVersion ¶
func (*Model) PostProcess ¶
func (*Model) PreProcess ¶
func (m *Model) PreProcess(i *Input) ([]*protobuf.InferTensorContents, error)
type Output ¶
type Output struct {
FaceLandmark68 FaceLandmark68
FaceLandmark68Score float64
}
Click to show internal directories.
Click to hide internal directories.