FaceSDK 3函数解释(5)

2019-02-15 00:14

FSDK_GetMatchingThresholdAtFAR

FSDK_FaceTemplate template1, template2; float MatchingThreshold, Smilarity;

FSDK_GetMatchingThresholdAtFAR(0.02, &MatchingThreshold); FSDK_GetFaceTemplate(img1, &template1); FSDK_GetFaceTemplate(img2, &template2);

FSDK_MatchFaces(&template1, &template2, &Similarity); if (Similarity > MatchingThreshold) printf(\else

printf(\

FSDK_VideoFormatInfo

定义

typedef struct { int Width; int Height; int BPP;

} FSDK_VideoFormatInfo

FSDK_InitializeCapturing

这个函数初始化capture 进程(但该函数并不打开摄像头),这个函数应该在单独的进程里被调用,

应该注意的是,该函数初始化进程中的COM。 int FSDK_InitializeCapturing(void); 如果函数调用成功返回 FSDKE_OK

FSDK_FinalizeCapturing

该函数终止化caprue进程.

函数原型 int FSDK_FinalizeCapturing(void); 如果函数调用成功返回 FSDKE_OK

FSDK_GetCameraList

这个函数接收系统中可用的camera列表,每个came的名字保存在 wide char(两个字节)里面。

函数原型 int FSDK_GetCameraList(wchar_t*** CameraList, int* CameraCount); CameraList 指向wchar_t**类型的指针,用来存储camera列表。 CameraCount 用来接收所检测到的摄像头的数量。 如果函数调用成功返回 FSDKE_OK

FSDK_GetVideoFormatList

这个函数返回 camera 所支持的视频格式列表。

int FSDK_GetVideoFormatList(wchar_t* CameraName, FSDK_VideoFormatInfo** VideoFormatList, int* VideoFormatCount); CameraName 指向相应的camera的名字。

VideoFormatList 指向 FSDK_VideoFormatInfo*变量的指针,用来存储 video formats列表。

如果函数调用成功返回 FSDKE_OK

FSDK_SetVideoFormat

设个camera的输出格式。

函数原型 int FSDK_SetVideoFormat(wchar_t* CameraName, FSDK_VideoFormatInfo VideoFormat);

CameraNmae 指向相应的 video camera name 的指针。 VideoFormat 所希望设置的格式。 如果函数调用成功返回 FSDKE_OK

FSDK_OpenVideoCamera

该函数用于打开一个摄像头,并返回该摄像头的一个句柄。

函数原型 : int FSDK_OpenVideoCamera(wchar_t* CameraName, int* CameraHandle); CameraName 指向用以打开的 video camera 的名字 CameraHandle 用以保存摄像头的句柄 如果函数调用成功返回FSDKE_OK

FSDK_GrabFrame

从摄像机中抓取当前帧,并将它存储到一个已经创建的HImage 句柄里面,如果摄像机返回一副图像,将它进行mirror horizontally处理。

int FSDK_GrabFrame(int CameraHandle, HImage* Image); CameraHandle 所要处理摄像机的句柄

Image 用以存储从摄像机中抓取的图像,当不在需要的时候,一定要释放之。 如果函数调用成功返回 FSDKE_OK

FSDK_CloseVideoCamera

这个函数用以关闭摄像机。

函数原型 : int FSDK_CloseVideoCamera(int CameraHandle); CameraHandle 所打开的摄像机的句柄。

如果函数调用成功返回 FSDKE_OK

使用FaceSDK 3.0检测人脸的位置

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

#include \

#include \#include using namespace std;

#pragma comment(lib,\int _tmain(int argc, _TCHAR* argv[]) {

if (FSDKE_OK !=

FSDK_ActivateLibrary(\ {

MessageBox(NULL,L\请输入正确的类库注册信息\错误\ exit(-1); }

//初始化类库 FSDK_Initialize(\

HImage hFirestImage; //第一幅图像句柄

if (FSDKE_OK != FSDK_LoadImageFromFile(&hFirestImage, \ {

MessageBox(NULL,L\第一幅图像载入失败\错误\


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

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

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

马上注册会员

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