AliyunXianyuFaceMap
Deprecated
deprecated
@interface AliyunXianyuFaceMap : NSObject
/**
输出宽高
* @param width 输出宽
* @param height 输出高
*/
- (id)initWithOutputWidth:(int)width height:(int)height;
/**
* 设置TransformMatrix
* @param fm float[16]
* @param texture_asp 输入的纹理的宽高比
*/
- (void)setTransforamMatrix:(float*) fm texture_asp:(float)texture_asp;
/**
* 添加动图
* important: vid由调用者维护,在FaceMapInterface生命周期内
* 不允许重复,且必须大于1000
* @param vid 动图的id
* @param dongtu_dir 动图的绝对目录
* @param duration 持续时间微秒
*/
- (int)addGif:(int)vid path:(char const *)dongtu_dir duration:(int64_t)duration;
/**
* 删除动图
* @param vid 动图的id
*/
- (void)deleteGif:(int)vid;
/**
* 设置人脸数据
* @param vid 动图的id
* @param face [left_eye_x, left_eye_y, right_eye_x, right_eye_y,
* mouth_x, mouth_y]
* @param size
*/
- (void)setFace:(int)vid face:(float *)face size:(int)size;
/**
* 渲染
* @param texture_id 输入纹理id
* @return 输出纹理id
*/
- (int)render:(int)texture_id;
/**
销毁
*/
- (void)destory;
@end
Undocumented
-
输出宽高
- - parameter: width 输出宽
- - parameter: height 输出高
Declaration
Objective-C
- (id)initWithOutputWidth:(int)width height:(int)height;
-
设置TransformMatrix
Declaration
Objective-C
- (void)setTransforamMatrix:(float *)fm texture_asp:(float)texture_asp;
Parameters
fm
float[16]
texture_asp
输入的纹理的宽高比
-
添加动图 important: vid由调用者维护,在FaceMapInterface生命周期内 不允许重复,且必须大于1000
Declaration
Objective-C
- (int)addGif:(int)vid path:(const char *)dongtu_dir duration:(int64_t)duration;
Parameters
vid
动图的id
dongtu_dir
动图的绝对目录
duration
持续时间微秒
-
删除动图
Declaration
Objective-C
- (void)deleteGif:(int)vid;
Parameters
vid
动图的id
-
设置人脸数据
Declaration
Objective-C
- (void)setFace:(int)vid face:(float *)face size:(int)size;
Parameters
vid
动图的id
face
[left_eye_x, left_eye_y, right_eye_x, right_eye_y, mouth_x, mouth_y]
size
-
渲染
Declaration
Objective-C
- (int)render:(int)texture_id;
Parameters
texture_id
输入纹理id
Return Value
输出纹理id
-
销毁
Declaration
Objective-C
- (void)destory;