人脸识别seetaface6 windows + cmake + vs编译,踩坑指南

遇到问题冷静分析,没有解决不了的问题,只是需要时间。与君共勉

环境准备

要在windows 上编译c++ 源码,需要准备如下软件。省去了详细的安装过程。

  1. visual studio 2022 (社区免费版链接)
  2. mingw64 下载路径 (安装后,记得添加系统路径)
  3. cmake 下载链接
  4. jom 下载链接 (安装后,添加系统路径)
    在这里插入图片描述

源码下载

开源代码地址:

github

https://github.com/SeetaFace6Open/index

gitee 快一些,稳定一些 ,自己搜吧

编译过程

seetaface6 项目需要逐个编译
其中 OpenRoleZoo 、 SeetaAuthorize 、TenniS 需要最先编译

以 OpenRoleZoo 和 SeetaAuthorize 为例
打开cmake

编译 OpenRoleZoo

1、在这里插入图片描述
第一个是源码目录,第二个是存放编译后代码的目录,第二个目录需要自建

2、点击configure

在这里插入图片描述
3、配置编译文件生成路径

在这里插入图片描述
4、打开项目
在这里插入图片描述
5、开始编译
选中后,右键生成, 先编译第一个,再编译install 文件
在这里在这里插入图片描述
插入图片描述

成功后编译文件生成成功
在这里插入图片描述在这里插入图片描述

编译 SeetaAuthorize,步骤一样

在这里插入图片描述

SeetaAuthorize 依赖 OpenRoleZoo 的编译文件。需要修改圈红的内容为 SeetaAuthorize 生成的编译文件位置。 前文自建的 build 夹下 lib 下的文件。 ORZ_ROOT_DIR 是 OpenRoleZoo 的所在目录
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/588469.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

看文章看人生,悠悠长长享当下——早读(逆天打工人爬取热门微信文章解读)

看文章看人生,悠悠长长享当下 引言Python 代码第一篇 日子很长 充满希望第二篇 来啦 来啦 来 早班早班 车 车 新闻车 (摇摇晃晃)结尾 他朝我扔泥巴 我拿泥巴种荷花 引言 人生呀 其实就是一个反反复复的过程 我现在是一天就是一年 一年就是一…

C语言 | Leetcode C语言题解之第6题Z字形变换

题目&#xff1a; 题解&#xff1a; char * convert(char * s, int numRows){int n strlen(s), r numRows;if (r 1 || r > n) {return s;}int t r * 2 - 2;char * ans (char *)malloc(sizeof(char) * (n 1));int pos 0;for (int i 0; i < r; i) { // 枚举矩阵的…

【airtest】自动化入门教程(四)Poco元素定位

目录 一、基础操作 1、通过属性名等方式 2、通过属性组合 3、子节点方式 4、子节点加属性组合方式 5、孙节点offspring 6、兄弟节点sibling 7、父节点parent 8、正则表达式 9、直到某个元素出现 10、直到某个元素消失 二、通过局部坐标定位 1、使用局部坐标系的cli…

【单片机家电产品--晶闸管】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 单片机家电产品–晶闸管 前言 记录学习单片机家电产品内容 已转载记录为主 一、知识点 晶体管和晶闸管之间的区别 晶体管和晶闸管之间的区别 什么是可控硅&#xff08;…

移动端 H5 实现自定义拍照界面

移动端 H5 实现自定义拍照界面 一、实现思路 手机端 H5 实现自定义拍照界面也可以使用 MediaDevices API 和 <video> 标签来实现。 首先&#xff0c;使用 MediaDevices.getUserMedia() 方法获取摄像头媒体流&#xff0c;并将其传递给 <video> 标签进行渲染。 接…

Android的图片加载框架

Android的图片加载框架 为什么要使用图片加载框架&#xff1f;图片加载框架1. Universal Image Loader [https://github.com/nostra13/Android-Universal-Image-Loader](https://github.com/nostra13/Android-Universal-Image-Loader)2. Glide [https://muyangmin.github.io/gl…

Intellij IDEA / Android studio 可持续开发笔记

Intellij 的Java/安卓工具链有着一种不可持续性&#xff0c;这种不可持续性体现在多个方面。 首先是不可持续运行。IDEA 使用时间越长&#xff0c;内存占用越大&#xff0c;从不主动释放。运行时间越长&#xff0c;日志越多&#xff0c;从不主动清理。 然后是不完整的开源&am…

8款最佳可用磁盘空间分析器工具,总有一款你能相中

序言 下面是我对可用磁盘空间分析器工具(有时称为存储分析器)的首选列表。在我的计算机上试用了其中的几个应用程序后,我可以确认这里列出的应用程序100%免费使用,并在确定硬盘驱动器、闪存驱动器或外部驱动器中的内容方面做得很好。其中一些甚至允许你直接从程序中删除文…

蓝桥杯相关算法学习(Python)

一、排序 排序算法是指将一组数据按照某种规则重新排列&#xff0c;使得数据呈现出递增或递减的顺序。常见的排序算法包括冒泡排序、选择排序、插入排序、快速排序、归并排序、堆排序等。 1.冒泡排序 解释&#xff1a; 冒泡排序通过不断交换相邻两个元素的位置&#xff0c;使…

【Spring实战项目】SpringBoot3整合WebSocket+拦截器实现登录验证!从原理到实战

&#x1f389;&#x1f389;欢迎光临&#xff0c;终于等到你啦&#x1f389;&#x1f389; &#x1f3c5;我是苏泽&#xff0c;一位对技术充满热情的探索者和分享者。&#x1f680;&#x1f680; &#x1f31f;持续更新的专栏《Spring 狂野之旅&#xff1a;从入门到入魔》 &a…

蓝牙串口模块、初识AT命令、WiFi模块、WiFi模块使用和编程

蓝牙模块 蓝牙模块&#xff0c;又叫做蓝牙串口模块。 串口透传技术: 透传即透明传送&#xff0c;是指在数据的传输过程中&#xff0c;通过无线的方式这组数据不发生任何形式的改变&#xff0c;仿佛传输过程是透明的一样&#xff0c;同时保证传输的质量&#xff0c;原封不动地到…

166.乐理基础-五声性调式、宫商角徵羽

如果到这五线谱还没记住还不认识的话去看102.五线谱-高音谱号与103.五线谱-低音谱号这两个里&#xff0c;这里面有五线谱对应的音名&#xff0c;对比着看 如果不认识调号去看112.五线谱的调号&#xff08;一&#xff09;、113.五线谱的调号&#xff08;二&#xff09;、114.快…