openvision/go/error.go
2021-10-21 18:30:38 +08:00

48 lines
806 B
Go

package openvision
// Error customed error
type Error struct {
// Code .
Code int
// Message .
Message string
}
// Error represents error interface
func (e Error) Error() string {
return e.Message
}
var (
LoadModelError = func(code int) Error {
return Error{
Code: code,
Message: "load model failed",
}
}
DetectFaceError = func(code int) Error {
return Error{
Code: code,
Message: "detect face failed",
}
}
FaceLandmarkError = func(code int) Error {
return Error{
Code: code,
Message: "face landmark failed",
}
}
RecognizeFaceError = func(code int) Error {
return Error{
Code: code,
Message: "recognize face failed",
}
}
TrackFaceError = func(code int) Error {
return Error{
Code: code,
Message: "track face failed",
}
}
)