face

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2022 License: Apache-2.0 Imports: 3 Imported by: 1

Documentation

Overview

Package face include face detecter/landmarker/reconginzier

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FreeCFaceInfoVector

func FreeCFaceInfoVector(faces *C.FaceInfoVector)

FreeCFaceInfoVector release CFaceInfoVector memory

func FreeCTrackedFaceInfoVector

func FreeCTrackedFaceInfoVector(faces *C.TrackedFaceInfoVector)

FreeCTrackedFaceInfoVector release CTrackedFaceInfoVector memory

func NewCFaceInfoVector

func NewCFaceInfoVector() *C.FaceInfoVector

NewCFaceInfoVector returns C.FaceInfoVector pointer

func NewCFaceInfoVectorFromFaces

func NewCFaceInfoVectorFromFaces(faces []FaceInfo, w float64, h float64) *C.FaceInfoVector

NewCFaceInfoVectorFromFaces returns C.FaceInfoVector pointer

func NewCHeadPose

func NewCHeadPose() *C.HeadPose

NewCHeadPose retruns a new C.HeadPose

func NewCTrackedFaceInfoVector

func NewCTrackedFaceInfoVector() *C.TrackedFaceInfoVector

NewCTrackedFaceInfoVector returns C.TrackedFaceInfoVector pointer

Types

type FaceInfo

type FaceInfo struct {
	// Rect face location
	Rect common.Rectangle
	// Score detected score
	Score float32
	// Keypoints .
	Keypoints [5]common.Point
	// Mask has mask or not
	Mask bool
	// Label
	Label string
}

FaceInfo represents detected face info

func GoFaceInfo

func GoFaceInfo(cInfo *C.FaceInfo, w float64, h float64) FaceInfo

GoFaceInfo convert c FaceInfo to go type

func GoFaceInfoVector

func GoFaceInfoVector(cVector *C.FaceInfoVector, w float64, h float64) []FaceInfo

GoFaceInfoVector conver c FaceInfoVector to go FaceInfo slice

func (FaceInfo) CFaceInfo

func (f FaceInfo) CFaceInfo(w float64, h float64) *C.FaceInfo

CFaceInfo convert FaceInfo to C.FaceInfo

type HeadPose

type HeadPose struct {
	Roll  float64
	Pitch float64
	Yaw   float64
}

HeadPose represents detected head pose

func GoHeadPose

func GoHeadPose(c *C.HeadPose) HeadPose

GoHeadPose convert C.HeadPose to go type

type TrackedFaceInfo

type TrackedFaceInfo struct {
	Face     FaceInfo
	IOUScore float64
}

TrackedFaceInfo represents detected tracked face info

func GoTrackedFaceInfo

func GoTrackedFaceInfo(cInfo *C.TrackedFaceInfo, w float64, h float64) TrackedFaceInfo

GoTrackedFaceInfo convert c TrackedFaceInfo to go type

func GoTrackedFaceInfoVector

func GoTrackedFaceInfoVector(cVector *C.TrackedFaceInfoVector, w float64, h float64) []TrackedFaceInfo

GoTrackedFaceInfoVector conver c TrackedFaceInfoVector to go TrackedFaceInfo slice

Directories

Path Synopsis
Package aligner defines face Aligner
Package aligner defines face Aligner
Package detecter face detecter
Package detecter face detecter
Package eye include eye status detector
Package eye include eye status detector
Package hair include hair segmentation
Package hair include hair segmentation
Package hopenet include head pose estimation
Package hopenet include head pose estimation
Package landmarker include landmarker instances
Package landmarker include landmarker instances
Package recognizer include feature extractor
Package recognizer include feature extractor
Package tracker defines face Tracker
Package tracker defines face Tracker

Jump to

Keyboard shortcuts

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