HARIX RCU v1.2.0
smart_vision.h 文件参考

视觉 AI 模块,支持人脸检测、人脸抠图、人脸识别等功能。 更多...

类型定义

typedef void(* FaceDetectCallBack) (void *context, FaceRectInfoList faceList)
 人脸检测信息函数指针。 更多...
 
typedef void(* FaceRecognizeCallBack) (void *context, const char *name, const char *gender, const char *age)
 人脸识别信息函数指针。 更多...
 

函数

bool HarixRcu_SVision_EnableFaceDetect ()
 开启人脸检测。在开启人脸检测的同时,默认也会开启人脸识别(系统会自动将检测到的人脸进行人脸识别操作),亦可通过云端 ROC 关闭人脸识别功能。 更多...
 
bool HarixRcu_SVision_DisableFaceDetect ()
 关闭人脸检测和识别。 更多...
 
void HarixRcu_SVision_SubscribeFaceDetectCallback (void *context, FaceDetectCallBack callback)
 注册人脸检测信息回调接口。 更多...
 
void HarixRcu_SVision_UnsubscribeFaceDetectCallback ()
 取消注册人脸检测信息回调接口。 更多...
 
void HarixRcu_SVision_SubscribeFaceRecognizeCallback (void *context, FaceRecognizeCallBack callback)
 注册人脸识别信息回调接口。 更多...
 
void HarixRcu_SVision_UnsubscribeFaceRecognizeCallback ()
 取消注册人脸识别信息回调接口。 更多...
 
void HarixRcu_SVision_FaceRecognize (const unsigned char *image, int size, const char *extinfo)
 人脸识别接口,可直接传入人脸图片数据进行人脸识别。 更多...
 

详细描述

视觉 AI 模块,支持人脸检测、人脸抠图、人脸识别等功能。

Smart vision 模块基于 Camera 模块提供的数据,具备离线检测和在线识别功能,亦可基于该功能提供打招呼等定制类业务功能。

类型定义说明

◆ FaceDetectCallBack

typedef void(* FaceDetectCallBack) (void *context, FaceRectInfoList faceList)

人脸检测信息函数指针。

参数
context上下文对象实例,用于调用者在回调函数中访问自己的对象
faceList人脸检测信息列表

◆ FaceRecognizeCallBack

typedef void(* FaceRecognizeCallBack) (void *context, const char *name, const char *gender, const char *age)

人脸识别信息函数指针。

参数
context上下文对象实例,用于调用者在回调函数中访问自己的对象
name人脸识别到的姓名信息
gender人脸识别到的性别信息
age人脸识别到的年龄信息

函数说明

◆ HarixRcu_SVision_EnableFaceDetect()

bool HarixRcu_SVision_EnableFaceDetect ( )

开启人脸检测。在开启人脸检测的同时,默认也会开启人脸识别(系统会自动将检测到的人脸进行人脸识别操作),亦可通过云端 ROC 关闭人脸识别功能。

◆ HarixRcu_SVision_DisableFaceDetect()

bool HarixRcu_SVision_DisableFaceDetect ( )

关闭人脸检测和识别。

返回
bool
返回值
true人脸检测关闭成功
false人脸检测关闭失败

◆ HarixRcu_SVision_SubscribeFaceDetectCallback()

void HarixRcu_SVision_SubscribeFaceDetectCallback ( void *  context,
FaceDetectCallBack  callback 
)

注册人脸检测信息回调接口。

参数
context上下文对象实例,用于调用者在回调函数中访问自己的对象
callback人脸检测返回的人脸信息

◆ HarixRcu_SVision_UnsubscribeFaceDetectCallback()

void HarixRcu_SVision_UnsubscribeFaceDetectCallback ( )

取消注册人脸检测信息回调接口。

◆ HarixRcu_SVision_SubscribeFaceRecognizeCallback()

void HarixRcu_SVision_SubscribeFaceRecognizeCallback ( void *  context,
FaceRecognizeCallBack  callback 
)

注册人脸识别信息回调接口。

参数
context上下文对象实例,用于调用者在回调函数中访问自己的对象
callback人脸识别返回的人脸识别信息

◆ HarixRcu_SVision_UnsubscribeFaceRecognizeCallback()

void HarixRcu_SVision_UnsubscribeFaceRecognizeCallback ( )

取消注册人脸识别信息回调接口。

◆ HarixRcu_SVision_FaceRecognize()

void HarixRcu_SVision_FaceRecognize ( const unsigned char *  image,
int  size,
const char *  extinfo 
)

人脸识别接口,可直接传入人脸图片数据进行人脸识别。

参见
HarixRcu_SVision_SubscribeFaceRecognizeCallback
参数
image人脸图片数据,为jpeg格式的数据
size人脸抠图数据的大小
extinfo人脸图片的附加信息数据