openvision/go/error.go

66 lines
1.1 KiB
Go
Raw Normal View History

2021-10-21 18:30:38 +08:00
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",
}
}
2021-10-26 17:30:02 +08:00
DetectHeadPoseError = func(code int) Error {
return Error{
Code: code,
Message: "detect head pose failed",
}
}
2021-10-27 18:00:58 +08:00
DetectPoseError = func(code int) Error {
return Error{
Code: code,
Message: "detect pose failed",
}
}
2021-10-26 17:30:02 +08:00
RealsrError = func(code int) Error {
return Error{
Code: code,
Message: "super-resolution process error",
}
}
2021-10-21 18:30:38 +08:00
)