CFaceExample¶
概述¶
此example实现功能为Function申请MoRo开启人脸检测Feature,并获取检测结果。主要用于展现Function的Feature机制。
主要结构¶
CFaceExample是一个QT工程,用QTCreator打开CFaceExample.pro文件即可加载。
主要代码在CFaceExample文件中:
-
在Function Initialize函数中请求人脸检测,开启一个定时器(SetTimer设置定时间隔1000ms).
-
在消息处理询问函数(CheckMsgCode)中对此消息返回MsgProc_Record,设置该消息为记录模式,当收到人脸检测结果后框架存储最新的检测结果,等待用户调用GetMsgData函数获取。
-
在定时器消息处理函数(ProcTimer,该函数再次例子中每1000ms会调用一次)调用GetMessageData查询最新检测结果,若存在检测结果则返回true,并将结果放入输入的指针内; 若无检测结果,函数返回false.