SeetaFace6人脸识别源码编译和示例运行

SeetaFace6是一个开源人脸识别库,基于C++编写,可以自由的用于商业用途,最早好像是由中科院山世光老师开源并维护的,现在顺着SetaFace能找到的公司叫中科视拓。

一、源码下载

github地址:https://github.com/SeetaFace6Open/index
github是官方发布的地方,包含了几乎所有开源的功能,当然也可以点击对应的文件夹打开对应的仓库进行某个组件的下载,我当然是全部下载了的。
gitee地址:
因为github实在是太慢了,这个地址是我将github的代码进行的一个备份
以上两个地址,任意一个,复制一下,打开你的命令行或者git工具,执行clone就行了

git clone 链接

二、编译opencv

SeetaFace号称除了opencv不依赖任何其他第三方的库,真正方便搭建开发环境,所以编译安装一个opencv,当然是C++版本的。

三、准备编译环境

经历反复安装卸载vs2013、2015、2019三个版本后,我放弃了windows编译。当然后续还会继续的
本次编译是在linux中完成的,正好前两天DeepinLinux又出了更新,所以把家里台式机重装了一遍系统,装了个DeepinLinux。这是第0步,首先你得有linux系统,我个人建议Ubuntu 18.04以上。

  1. 安装make
sudo apt install make
  1. 安装gcc、g++
sudo apt install gcc  # 这个好像是自带的有
sudo apt install g++  # 这个现在不安装好像也行,待会QT中才会用到
  1. 安装cmake
sudo apt install cmake # 构建项目用的

四、开始编译

OpenRoleZoo 为常用操作的集合,SeetaAuthorize 为模型解析工程,TenniS 为前向计算框架。需要重点说明的是,此次 TenniS 同时放出了 GPU 计算源码,可以编译出 GPU 版本进行使用。上述三个模块为基础模块,各个 SDK 的编译均依赖上述模块,因此需要优先编译出 OpenRoleZoo, SeetaAuthorize 和 TenniS,然后再进行其他 SDK 模块的编译。

由于上述原因,所以我们先进行OpenRoleZoo, SeetaAuthorize TenniS三个模块的编译,以OpenRoleZoo为例:

cd ~/index/OpenRoleZoo           # 假设你把源码放在了用户主目录
cd craft                                        # 实际上需要的编译脚本已经写好了,并放在了这个目录
# 当前目录下只有一个Linux相关的脚本,好几个windows的,所以只需要运行linux那一个就行了
./build.linux.x64.sh                # 这个是编译的64的,如果需要编译其他的还需要自己改改,我下一步可能会将他改成Arm的,搞交叉编译

编译完成后,在index目录下,会生成一个build目录,该目录中有include和lib64也就是编译结果了,可用的库文件就在这里了。同时当前craft目录下会有一个build.linux.x64目录,包含了各种编译过程中生成的文件。
其他模块都采用如上述3行命令进行编译。

五、示例程序运行

示例程序的运行首先需要安装QT,我这里安装的是Qt5.14.2版本。安装过程由于某种原因另起一篇,用在Linux主机中很方便。

  1. 安装QT
  2. 使用QT打开项目,路径在index/example/qt/seetaface_demo目录下的seetaface_demo.pro
  3. 修改seetaface_demo.pro这个文件
  4. 然后构建并运行就可以了

SeetaFace6人脸识别源码编译和示例运行相关推荐

  1. python 人脸识别源码

    Python是一种流行的编程语言,可以用于许多任务,包括人脸识别.以下是使用Python进行人脸识别的基本步骤: 安装必要的库:为了进行人脸识别,您需要安装OpenCV(用于图像处理),dlib(用于 ...

  2. Android园区部队人脸识别源码门禁项目讲解

    Android园区部队人脸识别源码门禁项目讲解 这边搞人脸识别相关项目有一段时间,今天抽时间讲述一个经典的人脸识别项目:部队人脸识别门禁系统. 大家都知道部队对人员管理安全要求是相当高的,很多保密的技 ...

  3. 人脸检测颜值软件_AI人脸颜值测颜版下载-百度ai测试颜值人脸识别源码下载v1.0 免费版-西西软件下载...

    百度ai测试颜值人脸识别源码这是由官方百度AI精心打造出来的,这款软件将人脸识别氛围V2和V3两个接口,而且用户使用可以参考相应的文档权限来选择接口类型,让广大用户学习到百度AI人脸识别测颜值相关知识 ...

  4. android 虹软 例子,虹软离线人脸识别源码Android版本

    [实例简介] 虹软离线识别Android 源码,下载即可运行,包含aar包,不需要越墙下载,可运行 [实例截图] [核心代码] ArcFaceDemo ├── ArcFaceDemo-master │ ...

  5. python人脸识别源码_Python 抖音机器人,让你找到漂亮小姐姐

    本项目作者沉迷于抖音无法自拔,常常花好几个小时在抖音漂亮小姐姐身上. 本着高效.直接地找到漂亮小姐姐的核心思想,我用 Python + ADB 做了一个 Python 抖音机器人 Douyin-Bot ...

  6. facenet 人脸识别源码的使用方法(一)

    1. 开发环境 OS:        ubuntu16.04 tensorflow版本:1.12.0 python版本:    3.6.7 2. 下载源码到本地 facenet官方github: ht ...

  7. java实现人脸识别源码【含测试效果图】——Dao层(BaseDao)

    package org.dao;import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedS ...

  8. java实现人脸识别源码【含测试效果图】——ServiceImpl层(UserServiceImpl)

    /** * @Title: BaseServiceImpl.java * @Package org.service.impl * @Description: TODO该方法的主要作用: * @auth ...

  9. java实现人脸识别源码【含测试效果图】——Service层(IUserService)

    /** * @Title: BaseService.java * @Package org.service * @Description: TODO该方法的主要作用: * @author A18ccm ...

  10. java实现人脸识别源码【含测试效果图】——DaoImpl层(UserDaoImpl)

    /** * @Title: UserDaoImpl.java * @Package org.dao.impl * @Description: TODO该方法的主要作用: * @author A18cc ...

最新文章

  1. 进阶的“车厘子自由”,进化的“淘宝特价版”
  2. php读取文本写入数据库,php读取txt文本文档数据库转入mysql数据库
  3. Almost Regular Bracket Sequence
  4. Spring的Web MVC –重定向到内存泄漏
  5. 孙叫兽进阶之路之如何进行情绪管理
  6. 两个单链表相交的一系列问题----0_0
  7. AttributeError: 'module' object has no attribute 'version'
  8. python之pymysql的使用
  9. mock模拟接口测试_Python接口测试之mock(上)
  10. 2018年传智博客黑马程序员python人工智能培训就业班视频下载
  11. FPGA MCU FSMC通信接口——NAND Flash模式
  12. 区域化管理 让多光伏电站运维“1+1>2”
  13. PreRNN+:Towards A Resolution of the Deep-in-Dilemma in Saptiotemporal Predictive Learning
  14. keil cannot reset target shutting 新解决办法
  15. 学习笔记 —— 基于C加速的Python高效计算 (Cython pybind11)
  16. cmd结束指定端口号的进程
  17. 超实用, 程序员,提升英文阅读能力
  18. 十进制转换为十六进制(转载过来的)
  19. 睿泽物联 Cat.1单灯控制器打造5G智慧灯杆新应用
  20. JavaWeb项目使用BlazeDS整合Flex进行RemoteObject数据交互

热门文章

  1. keil5IDE 编写流水灯
  2. 电机学直流电机知识点(根据现有题目的总结)
  3. 某烟草局绩效考核系统分析设计清单
  4. 微型计算机机安装硬盘教程,台式机械硬盘怎么安装?机械硬盘安装图解教程(SATA固态可参考)...
  5. JavaScript高级程序设计(第3版).pdf
  6. 推荐几款MySQL图形化客户端管理工具
  7. Window 消息大全使用详解
  8. 12个有趣的HTML5实例(转)
  9. JAVA集合框架概述
  10. 如何在python中安装包_如何给python安装包