人脸识别SeetaFace6编译

代码地址

git clone --recursive https://github.com/SeetaFace6Open/index.git

编译顺序

需要先编译三个基础库:OpenRoleZooSeetaAuthorizeTenniS

先是OpenRoleZoo,这个库需要修改一下源代码才能成功编译:修改代码OpenRoleZoo/include/orz/mem/pot.h,在第9行#include<memory>后面插入一行#include <functional>补充所需要的头文件

Linux编译

分别运行各个文件夹下的craft 对应的安装脚本就行

WINDOWS编译

  1. 安装jom,可有通过安装QT create软件就行,添加环境变量

  2. 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文件夹下

猜你喜欢

转载自blog.csdn.net/xiangzheniunai/article/details/112756538