使用FaceSDK 3.0检测人脸的位置
来源:互联网 发布:淘宝店主客户端 编辑:程序博客网 时间:2024/06/04 18:29
// TestLoadImageFromFile.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "LuxandFaceSDK.h"
#include <iostream>
using namespace std;
#pragma comment(lib,"facesdk.lib")
int _tmain(int argc, _TCHAR* argv[])
{
if (FSDKE_OK != FSDK_ActivateLibrary("52D447EB32185AA618548333953F33318792F8EE9"))
{
MessageBox(NULL,L"请输入正确的类库注册信息",L"错误",MB_OK | MB_ICONSTOP);
exit(-1);
}
//初始化类库
FSDK_Initialize("");
HImage hFirestImage; //第一幅图像句柄
if (FSDKE_OK != FSDK_LoadImageFromFile(&hFirestImage, ".//picture//k.jpg") )
{
MessageBox(NULL,L"第一幅图像载入失败",L"错误",MB_OK | MB_ICONSTOP);
exit(-1);
}
HImage hSecondImage; //第二幅图像句柄
if (FSDKE_OK != FSDK_LoadImageFromFile(&hSecondImage, ".//picture//k.jpg") )
{
MessageBox(NULL,L"第二幅图像载入失败",L"错误",MB_OK | MB_ICONSTOP);
exit(-1);
}
int nFirstImageWidth = 0;
int nFirstImageHeight = 0;
FSDK_GetImageWidth(hFirestImage,&nFirstImageWidth);
FSDK_GetImageHeight(hFirestImage,&nFirstImageHeight);
cout<<nFirstImageWidth<<endl;
cout<<nFirstImageHeight<<endl;
TFacePosition FirstFacePostion;
TFacePosition SecondFacePostion ;
//检测第一幅图像的人脸
if (FSDKE_OK == FSDK_DetectFace(hFirestImage,&FirstFacePostion))
{
cout<<"貌似检测到人脸了"<<endl;
cout<<"人脸的位置大致在于 : "<<endl;
cout<<FirstFacePostion.xc<<endl;
cout<<FirstFacePostion.yc<<endl;
cout<<FirstFacePostion.angle<<endl;
cout<<FirstFacePostion.w<<endl;
}
else
{
cout<<"貌似没有检测到人脸"<<endl;
exit(-1);
}
if ( FSDKE_OK == FSDK_DetectFace(hSecondImage,&SecondFacePostion))
{
cout<<"貌似又检测到人脸了"<<endl;
cout<<"人脸的大致位置在于 :"<<endl;
cout<<SecondFacePostion.xc<<endl;
cout<<SecondFacePostion.yc<<endl;
cout<<SecondFacePostion.w<<endl;
cout<<SecondFacePostion.angle<<endl;
}
else
{
cout<<"貌似又没检测到人脸"<<endl;
exit(-1);
}
getchar();
return 0;
}
运行结果如下图所示 :
- 使用FaceSDK 3.0检测人脸的位置
- 使用FaceSDK 3.0 对人脸进行匹配
- 获得FaceSDK 3.0 的许可信息
- 通过FaceSDK 3.0获得本机的机器号
- C++下的Luxand FaceSDK配置教程
- 一种关于人脸五官位置识别的初步检测方法
- 使用haar算子的 人脸检测,眼睛检测,鼻子检测 专题
- yolo2检测到的物体位置输出
- 人脸检测的harr检测函数
- as中opencv的使用 人脸检测
- 使用opencv 进行简单的前向人脸检测
- Luxand FaceSDK配置详解
- 位置变量的使用
- 人脸检测背景图-供训练人脸检测使用
- 内存泄露位置检测
- linux下检测和定位内存泄漏位置的方法
- carrercup 2.5检测链表中的环的位置
- 汇编用串检测scasb寻找数的位置
- mfc中显示opencv单通道视频
- js 判断浏览器类型
- 关于项目管理的观点
- [windows] 半开连接数
- SQL语句优化
- 使用FaceSDK 3.0检测人脸的位置
- 一个程序员应该怎样去学习和掌握计算机英语!
- 六道轮回理论
- 表格,DIV,布局,渐变
- 数据结构-约瑟夫环的简单实现(循环链表)
- dspace1.6.2中文化问题
- 内存管理
- Web服务器父与子Apache和Tomcat区别
- 实现双击执行class文件