mirror of
https://github.com/bububa/openvision.git
synced 2024-08-21 00:02:09 +08:00
48 lines
806 B
Go
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",
|
|
}
|
|
}
|
|
)
|