SeetaFace2-master在Windows10 VS2019编译的两种方法

SeetaFace2-master在Windows10 VS2019编译的两种方法

SeetaFace2简介

SeetaFace2 是一个完整的人脸识别项目,其中包括了人脸检测模块 FaceDetector、面部关键点定位模块 FaceLandmarker 以及人脸特征提取与比对模块 FaceRecognizer。还将陆续开源人脸跟踪、闭眼检测等辅助模块。
源码下载网址
https://github.com/seetafaceengine/SeetaFace2
本文将用两种方法实现SeetaFace2-master在Windows10 VS2019搭建项目。
辅助工具:cmake3.15.0和opencv-4.0.1。
打开源码下载网址,下载选择Download ZIP。
下载选择Download ZIP 下载完毕,将压缩包解压到D盘目录下。
在这里插入图片描述

方法一

  1. 建立build文件 ,在D:\SeetaFace2-master目录下建立bulid文件夹存放cmake生成工程文件;
    在这里插入图片描述
  2. 打开cmake, 配置如下所示环境 ,点击configure;在这里插入图片描述
  3. 默认选择点finish。在这里插入图片描述
  4. configure,遇到报错在这里插入图片描述
    OK,修改openCV_DIR;在这里插入图片描述
    明确自己openCV安装目录如图;在这里插入图片描述修改openCV_DIR为D:\opencv-4.0.1-vc14_vc15\opencv\build\x64\vc15\lib。
    单击configure,generate,open project,打开工程如图所示
    在这里插入图片描述
  5. 尝试右键生成ALL_BUILD在这里插入图片描述右键将points81设为启动项,启动本地windows调试
    在这里插入图片描述
    出错在这里插入图片描述原因是没有把fd_2_00.dat模型文件拷到D:\SeetaFace2-master\bulid\example\points81文件。
    模型文件从源码网页https://github.com/seetafaceengine/SeetaFace2下载在这里插入图片描述将四个模型文件下载到文件夹D:\SeetaFace2-master\bulid\example\points81新建的model文件夹中在这里插入图片描述重新启动生成,生成成功在这里插入图片描述同样把model模型复制到D:\SeetaFace2-master\bulid\example\search中在这里插入图片描述将debug改为release,运行生成,结果如图在这里插入图片描述 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。
    打开debug文件,尝试运行exe文件在这里插入图片描述出现如下错误
    在这里插入图片描述
    将D:\SeetaFace2-master\bulid\lib\Debug四个dll和model文件复制到D:\SeetaFace2-master\bulid\bin\Debug文件中在这里插入图片描述同理将D:\SeetaFace2-master\bulid\lib\Release四个dll和model文件复制到D:\SeetaFace2-master\bulid\bin\Release文件中,双击检测运行,成功。

方法二

1.在D:\SeetaFace2-master新建目录build,再新建一个子目录install,cmake如下
在这里插入图片描述2.configure依旧报错。
在这里插入图片描述3.去掉勾选BUILD_EXAMPLE,并修改倒数第三四项参数如图
在这里插入图片描述4.configure,generate,open project,选择release

在这里插入图片描述

选择批生成
在这里插入图片描述
勾选相应项目
在这里插入图片描述点击生成,生成成功
生成的库在D:\SeetaFace2-master\build\install
在这里插入图片描述5.打开D:\SeetaFace2-master\SeetaFace2-master\example\SeetaExample目录下解决方案
在这里插入图片描述重定向项目
在这里插入图片描述
6.配置points81属性,将配置选为release,添加包含目录,库目录,附加依赖项注意选择不继承
在这里插入图片描述在这里插入图片描述在这里插入图片描述
清空生成后事件
在这里插入图片描述应用,确定,search配置同上。
启动生成,生成成功
在这里插入图片描述7.将方法一所下载的model文件和D:\SeetaFace2-master\build\install\bin中的dll文件复制到D:\SeetaFace2-master\SeetaFace2-master\example\SeetaExample\x64\Release中
点击exe文件运行,完成
在这里插入图片描述完美运行

  • 10
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值