代码地址
git clone --recursive https://github.com/SeetaFace6Open/index.git
编译顺序
需要先编译三个基础库:OpenRoleZoo
、SeetaAuthorize
、TenniS
。
先是OpenRoleZoo
,这个库需要修改一下源代码才能成功编译:修改代码OpenRoleZoo/include/orz/mem/pot.h
,在第9行#include<memory>
后面插入一行#include <functional>
补充所需要的头文件
Linux编译
分别运行各个文件夹下的craft 对应的安装脚本就行
WINDOWS编译
-
安装jom,可有通过安装QT create软件就行,添加环境变量
-
VS140COMNTOOLS环境变量设置为Visual Studio 的Microsoft Visual Studio\2017\Community\Common7\Tools就行
但时尝试下面的方法设置环境变量,运行build.win.vc14.all.cmd
报错:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\Tools\\..\\..\VC\vcvarsall.bat"' 不是内部或外部命令,也不是可运行的程序
临时解决办法: 一个一个修改每个cmd文件的%VS140COMNTOOLS%..\..\VC\vcvarsall.bat
为绝对路径:C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvarsall.bat
3. TenniS模块的cmd脚本set "ORZ_HOME=D:\3rd\local"
改为set "ORZ_HOME=../build"
其他模块正常
4. 分别运行各个文件夹下的craft 对应的安装脚本就行
编译生成的结果
在主目录的build文件夹下