FaceSDK 3函数解释(2)

2019-02-15 00:14

C++ 定义: typedef struct { int xc, int yc, int w; double angle; } TFacePosition;

xc :指定脸部中心的 X 坐标。 xc :指定脸部中心的 Y 坐标。 w :指定脸部的宽度

angle :指定在平面图像的旋转角度

通过FaceSDK 3.0获得本机的机器号

// FaceDetect.cpp : 定义控制台应用程序的入口点。 //

#include \#include

#include \#pragma comment(lib,%using namespace std;

int _tmain(int argc, _TCHAR* argv[]) {

//检查类库的相关注册信息,可以省去 if (FSDKE_OK !=

FSDK_ActivateLibrary(\B32185AAA44F35AA6630F0D618B7ECB1B035A6992548333953F33318792F8EE9\ {

MessageBox(0, L\License Key Wizard)/n\ exit(-1); }

//Initializes the FaceSDK library. Should be called before using of any face detection functions.

FSDK_Initialize(\

char hardwareID[100];

FSDK_GetHardware_ID(hardwareID); cout<

获得FaceSDK 3.0 的许可信息

// FaceDetect.cpp : 定义控制台应用程序的入口点。 //

#include \#include

#include \#pragma comment(lib,%using namespace std;

int _tmain(int argc, _TCHAR* argv[]) {

//检查类库的相关注册信息,可以省去 if (FSDKE_OK !=

FSDK_ActivateLibrary(\B32185AAA44F35AA6630F0D618B7ECB1B035A6992548333953F33318792F8EE9\ {

MessageBox(0, L\License Key Wizard)/n\activating FaceSDK\ exit(-1); }

//Initializes the FaceSDK library. Should be called before using of any face detection functions.

FSDK_Initialize(\

char lisence[100];

FSDK_GetLicenseInfo(lisence); cout<

return 0; }

FSDK_DetectFace

检测人正面的脸部图像,并且保存关于所检测到的脸部图像的信息到TFacePosition结构里面。

函数原型 : int FSDK_DetectFace(HImage Image, TFacePosition* FacePosition); Image 所要检测图像的内部句柄

FacePostion 将所检测到的人脸信息所要存储到的 TFacePosition 结构变量里面。 如果函数人脸数据检测成功,返回FSDKE_OK,如果没有检测到,函数返回FSDKE_FACE_FACE_NOT_FOUND

如果输入的图像太小,返回 FSDKE_IMAGE_TOO_SMALL

FSDK_DetectMultipleFaces

在一副图像上检测多个人脸。

函数原型 : int FSDK_DetectMultipleFaces(HImage Image, int* DetectedCount, TFacePosition* FaceArray, int MaxSize); Image 所要进行操作的图像句柄。 DetectedCount 用以存储所检测到的人脸的数量

FaceArray TFacePostion类型的数组,用以保存所检测到的多张脸的位置信息。 MaxSize FaceArray缓冲区的byte位大小。

查找成功返回 FSDKE_OK , 如果没有查找到人脸返回 FSDKE_FACE_NOT_FOUND,如果图像太小

返回 FSDKE_IMAGE_TOO_SMALL。

FSDK_SetFaceDetectionParameters

允许设定,脸部检测的参数用来控制执行以及脸部检测器的可靠性。

函数原型 :int FSDK_SetFaceDetectionParameters(bool HandleArbitraryRotations, bool DetermineFaceRotationAngle, int InternalResizeWidth);

HandleArbitraryRotations : 扩展默认的平面脸部检测角度 从 15--15度 到 30 --30度。 DetermineFaceRotationAngle : nables or disables the detection of in-plane face rotation angle.

InternalResizeWidth :

VS 2008 配置Boost

转自:http://www.cnblogs.com/wubiyu/archive/2008/12/28/1345409.html1.打开Visual Studio 2008 命令提示窗口

2.进入F:/Develop/boost_1_37_0 C++/boost_1_37_0/tools/jam/src 3.执行 build.bat 会在F:/Develop/boost_1_37_0

C++/boost_1_37_0/tools/jam/src/bin.ntx86 生成 bjam.exe 文件.

4.Copy bjam.exe 文件到 F:/Develop/boost_1_37_0 C++/boost_1_37_0 下.

5.修改 F:/Develop/boost_1_37_0 C++/boost_1_37_0/tools/build/v2/user-config.jam 找到下面的地文


FaceSDK 3函数解释(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018届高考历史一轮复习第十一单元中国社会主义建设发展道路的探

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: