Documentation
¶
Index ¶
- Variables
- func GeneratorParams(params map[string]string) string
- type ApiErrResp
- type ErrorCode
- type FaceAddResp
- type FaceDetectFace
- type FaceDetectResp
- type FacePP
- func (f *FacePP) CreateFaceset(displayName, outerId, tags, userData string) (*FaceSetResp, error)
- func (f *FacePP) FaceAdd(facesetToken, outerId, faceTokens string) (*FaceAddResp, error)
- func (f *FacePP) FaceDetectByBase64(imageBase64, returnLandmark, returnAttributes string) (*FaceDetectResp, error)
- func (f *FacePP) FaceDetectByImageFile(filepath, returnLandmark, returnAttributes string) (*FaceDetectResp, error)
- func (f *FacePP) FaceDetectByImageUrl(imageUrl, returnLandmark, returnAttributes string) (*FaceDetectResp, error)
- func (f *FacePP) FaceSearchByFaceToken(faceToken string, facesetToken, outerId string, returnResultCount string) (*FaceSearchResp, error)
- func (f *FacePP) FaceSearchByImageBase64(imageBase64 string, facesetToken, outerId string, returnResultCount string) (*FaceSearchResp, error)
- func (f *FacePP) FaceSearchByImageFile(filepath string, facesetToken, outerId string, returnResultCount string) (*FaceSearchResp, error)
- func (f *FacePP) FaceSearchByImageUrl(imageUrl string, facesetToken, outerId string, returnResultCount string) (*FaceSearchResp, error)
- func (f *FacePP) FacesetDelete(facesetToken, outerId, checkEmpty string) (*FacesetDeleteResp, error)
- func (f *FacePP) FacesetDetail(facesetToken, outerId string) (*FacesetDetailResp, error)
- func (f *FacePP) SetUserId(faceToken, userId string) (*FaceSetUserIdResp, error)
- type FaceSearchFace
- type FaceSearchResp
- type FaceSearchResult
- type FaceSetResp
- type FaceSetUserIdResp
- type FacesetDeleteResp
- type FacesetDetailResp
Constants ¶
This section is empty.
Variables ¶
View Source
var ( FACE_DETECT_URL = "https://api-cn.faceplusplus.com/facepp/v3/detect" CREATE_FACE_SET_URL = "https://api-cn.faceplusplus.com/facepp/v3/faceset/create" FACE_SET_DETAIL_URL = "https://api-cn.faceplusplus.com/facepp/v3/faceset/getdetail" FACE_SET_DELETE_URL = "https://api-cn.faceplusplus.com/facepp/v3/faceset/delete" FACE_ADD_URL = "https://api-cn.faceplusplus.com/facepp/v3/faceset/addface" FACE_SET_USERID_URL = "https://api-cn.faceplusplus.com/facepp/v3/face/setuserid" FACE_SEARCH_URL = "https://api-cn.faceplusplus.com/facepp/v3/search" ACCEPT = "Accept" APP_JSON = "application/json" CallApiErrFormat = "call api error,err: %v" ParamsInvalidErrFormat = "%s can not be empty" CallApiErrFormat2 = "{\"code\":\"%v\",\"message\":\"%s\"}" )
View Source
var ( ParamsInvalid = NewError(400, "请求参数错误: %s 不能为空") HttpClientReqError = NewError(500, "Http客户端请求异常") )
Functions ¶
func GeneratorParams ¶
Types ¶
type ApiErrResp ¶
type FaceAddResp ¶
type FaceDetectFace ¶
type FaceDetectResp ¶
type FacePP ¶
func (*FacePP) CreateFaceset ¶
func (f *FacePP) CreateFaceset(displayName, outerId, tags, userData string) (*FaceSetResp, error)
创建人脸集
func (*FacePP) FaceAdd ¶
func (f *FacePP) FaceAdd(facesetToken, outerId, faceTokens string) (*FaceAddResp, error)
添加人脸,facesetToken, outerId 参数二选一,faceTokens:人脸token,多个用,隔开
func (*FacePP) FaceDetectByBase64 ¶
func (f *FacePP) FaceDetectByBase64(imageBase64, returnLandmark, returnAttributes string) (*FaceDetectResp, error)
人脸检测:通过图片的base64编码数据进行人脸检测
func (*FacePP) FaceDetectByImageFile ¶
func (f *FacePP) FaceDetectByImageFile(filepath, returnLandmark, returnAttributes string) (*FaceDetectResp, error)
人脸检测:通过图片文件进行人脸检测
func (*FacePP) FaceDetectByImageUrl ¶
func (f *FacePP) FaceDetectByImageUrl(imageUrl, returnLandmark, returnAttributes string) (*FaceDetectResp, error)
人脸检测:通过图片的url进行人脸检测
func (*FacePP) FaceSearchByFaceToken ¶
func (f *FacePP) FaceSearchByFaceToken(faceToken string, facesetToken, outerId string, returnResultCount string) (*FaceSearchResp, error)
人脸搜索,根据face_token搜索
func (*FacePP) FaceSearchByImageBase64 ¶
func (f *FacePP) FaceSearchByImageBase64(imageBase64 string, facesetToken, outerId string, returnResultCount string) (*FaceSearchResp, error)
人脸搜索,根据图片base64搜索。 注意:imageBase64的编码格式为UTF-8
func (*FacePP) FaceSearchByImageFile ¶
func (f *FacePP) FaceSearchByImageFile(filepath string, facesetToken, outerId string, returnResultCount string) (*FaceSearchResp, error)
人脸搜索,根据图片文件搜索
func (*FacePP) FaceSearchByImageUrl ¶
func (f *FacePP) FaceSearchByImageUrl(imageUrl string, facesetToken, outerId string, returnResultCount string) (*FaceSearchResp, error)
人脸搜索,根据图片地址搜索
func (*FacePP) FacesetDelete ¶
func (f *FacePP) FacesetDelete(facesetToken, outerId, checkEmpty string) (*FacesetDeleteResp, error)
删除人脸集, facesetToken, outerId 参数二选一 checkEmpty:是否检查FaceSet中是否存在face_token,默认值为1,不能删除
func (*FacePP) FacesetDetail ¶
func (f *FacePP) FacesetDetail(facesetToken, outerId string) (*FacesetDetailResp, error)
获取人脸集详情,facesetToken, outerId 参数二选一
type FaceSearchFace ¶
type FaceSearchResp ¶
type FaceSearchResp struct {
Image_id string `json:"image_id"`
Faces []FaceSearchFace `json:"faces"`
Time_used int `json:"time_used"`
Request_id string `json:"request_id"`
Results []FaceSearchResult `json:"results"`
}
type FaceSearchResult ¶
type FaceSetResp ¶
type FaceSetUserIdResp ¶
type FacesetDeleteResp ¶
type FacesetDetailResp ¶
type FacesetDetailResp struct {
Faceset_token string `json:"faceset_token"`
Tags string `json:"tags"`
Time_used int `json:"time_used"`
User_data string `json:"user_data"`
Display_name string `json:"display_name"`
Face_tokens []string `json:"face_tokens"`
Face_count int `json:"face_count"`
Request_id string `json:"request_id"`
Outer_id string `json:"outer_id"`
}
Click to show internal directories.
Click to hide internal directories.