C++下的Luxand FaceSDK配置教程

来源:互联网 发布:java 代码生成器插件 编辑:程序博客网 时间:2024/06/11 19:34

最近做实验,处理数据需要把人脸先抠出来,朋友跟我说Luxand FaceSDK好用。

试了一下,果然好用。

首先去官网https://www.luxand.com/facesdk/下载SDK,我在windows上用,所以下的是exe版本。


安装之后会叫你申请一个试用码



拿到试用码,输入之后就能用它的demo了。

我是在C++上面做检测的,项目配置过程如下:

首先把安装目录的include\C\LuxandFaceSDK.h拷贝的你的工程目录(有main文件的那个)

然后把bin\win32\facesdk.dll和bin\win32\facesdk.lib两个文件拷贝的你的输出目录下,我这里的输出目录是下图的Debug文件夹,如果你新建工程的时候还没有这个文件夹,可以先写个hello world把它给build出来。


然后把刚才的h头文件加到你的工程里面,并在项目属性中做如下配置:

1、“链接器”的“常规”一栏,将放有dll和lib文件的路径加到附加库目录中


2、“链接器”的“输入”一栏,将"facesdk.lib"加到附加依赖项中


然后在你的头文件输入如下代码

#include <iostream>#include "LuxandFaceSDK.h"#include <stdlib.h>using namespace std;int main(){cout<<"yoyoyo" <<endl;int tmp1 = FSDK_ActivateLibrary("xxxx");//你的试用码cout <<"FSDK Active or not: "<<tmp1 <<endl;char *p=new char[500];int tmp2 = FSDK_GetLicenseInfo(p);cout <<"Get License Info: "<<tmp2 <<endl;char* DataFilesPath="D:\\my_project\\Detect_Face\\Detect_Face\\Debug\\";int tmp3 = FSDK_Initialize(DataFilesPath);int tmp4 = FSDK_Finalize();system("pause");return 0;}


如果输出正常,就配置成功了。



0 0
原创粉丝点击