使用FaceSDK 3.0 对人脸进行匹配
来源:互联网 发布:淘宝上买的狗搞笑 编辑:程序博客网 时间:2024/05/16 07:10
// TestFaceMatch.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include "LuxandFaceSDK.h"
using namespace std;
#pragma comment(lib,"facesdk.lib")
int _tmain(int argc, _TCHAR* argv[])
{
if (FSDKE_OK != FSDK_ActivateLibrary("5D618B7ECB1B035A6992548333953F333"))
{
MessageBox(NULL,L"请输入正确的验证信息",L"提示",MB_OK|MB_ICONERROR);
exit(-1);
}
//初始化类库
FSDK_Initialize("");
//载入第一幅图像
HImage hFirstImage = 0;
if (FSDKE_OK != FSDK_LoadImageFromFile(&hFirstImage,".//picture//s.jpg"))
{
MessageBox(NULL,L"第一幅图像载入失败",L"提示",MB_OK|MB_ICONERROR);
exit(-1);
}
//载入第二幅图像
HImage hSecondImage = 0;
if (FSDKE_OK != FSDK_LoadImageFromFile(&hSecondImage,".//picture//l.jpg"))
{
MessageBox(NULL,L"第二幅图像载入失败",L"提示",MB_OK|MB_ICONERROR);
exit(-1);
}
//设置人脸识别的相关参数
FSDK_SetFaceDetectionThreshold(3);
FSDK_SetFaceDetectionParameters(false,false,100);
//获得第一幅图像的模板信息
FSDK_FaceTemplate FirstFaceTemplate;
if (FSDKE_OK != FSDK_GetFaceTemplate(hFirstImage,&FirstFaceTemplate))
{
MessageBox(NULL,L"貌似第一幅图像抽取模板失败了",L"提示",MB_OK|MB_ICONERROR);
exit(-1);
}
//获得第二幅图像的模板信息
FSDK_FaceTemplate SecondFaceTemplate;
if (FSDKE_OK != FSDK_GetFaceTemplate(hSecondImage,&SecondFaceTemplate))
{
MessageBox(NULL,L"貌似第二幅图像抽取模板失败了",L"提示",MB_OK|MB_ICONERROR);
exit(-1);
}
//准备匹配模板的相关信息
float fMatchingThreshold = 0.0;
float fSmilarity = 0.0;
FSDK_GetMatchingThresholdAtFAR(0.02,&fMatchingThreshold);
FSDK_MatchFaces(&FirstFaceTemplate,&SecondFaceTemplate,&fSmilarity);
if (fSmilarity > fMatchingThreshold)
{
cout<<"是同一个人"<<endl;
}
else
{
cout<<"不是同一个人"<<endl;
}
getchar();
return 0;
}
- 使用FaceSDK 3.0 对人脸进行匹配
- 使用FaceSDK 3.0检测人脸的位置
- 使用EditText对ListView进行过滤,并作拼音匹配
- 使用EditText对ListView进行过滤,并作拼音匹配
- 使用EditText对ListView进行过滤,并作拼音匹配
- 使用SiftGPU对两幅图像进行特征点匹配
- 获得FaceSDK 3.0 的许可信息
- 对图像进行模板匹配
- 对图像进行模板匹配
- 通过FaceSDK 3.0获得本机的机器号
- 21.1.3 对字符串进行匹配检测
- 对字符串进行 匹配,查找,替换,判断。
- 对乡村地名进行模糊匹配
- 浅谈使用spring security中的BCryptPasswordEncoder方法对密码进行加密与密码匹配
- 使用正则表达式进行匹配
- 使用正则表达式进行匹配
- Linux下使用grep 进行全匹配匹配
- 使用Perl常规表达式进行匹配
- 初学Oracle PL/SQL 【笔记四】
- 短信拦截中遇到的问题
- 外网和内网IP地址范围
- 再读《诫子书》
- 游标属性 SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNT
- 使用FaceSDK 3.0 对人脸进行匹配
- 在Visual C#中用ListView显示数据记录
- 搭建Eclipse+MyEclipse开发环境
- java学习总结篇
- 【转】 Java大数的一些整理体会
- VS2008 和.NET Framework3.5新功能及相关技术
- 清除代码中的svn信息(递归删除.svn目录)
- vc下的Error executing cl.exe 错误问题
- 内存(RAM或ROM)和FLASH存储的真正区别总结(摘)