SeetaFace6人脸识别源码编译和示例运行
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以上。
- 安装make
sudo apt install make
- 安装gcc、g++
sudo apt install gcc # 这个好像是自带的有
sudo apt install g++ # 这个现在不安装好像也行,待会QT中才会用到
- 安装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主机中很方便。
- 安装QT
- 使用QT打开项目,路径在index/example/qt/seetaface_demo目录下的seetaface_demo.pro
- 修改seetaface_demo.pro这个文件
- 然后构建并运行就可以了
SeetaFace6人脸识别源码编译和示例运行相关推荐
- python 人脸识别源码
Python是一种流行的编程语言,可以用于许多任务,包括人脸识别.以下是使用Python进行人脸识别的基本步骤: 安装必要的库:为了进行人脸识别,您需要安装OpenCV(用于图像处理),dlib(用于 ...
- Android园区部队人脸识别源码门禁项目讲解
Android园区部队人脸识别源码门禁项目讲解 这边搞人脸识别相关项目有一段时间,今天抽时间讲述一个经典的人脸识别项目:部队人脸识别门禁系统. 大家都知道部队对人员管理安全要求是相当高的,很多保密的技 ...
- 人脸检测颜值软件_AI人脸颜值测颜版下载-百度ai测试颜值人脸识别源码下载v1.0 免费版-西西软件下载...
百度ai测试颜值人脸识别源码这是由官方百度AI精心打造出来的,这款软件将人脸识别氛围V2和V3两个接口,而且用户使用可以参考相应的文档权限来选择接口类型,让广大用户学习到百度AI人脸识别测颜值相关知识 ...
- android 虹软 例子,虹软离线人脸识别源码Android版本
[实例简介] 虹软离线识别Android 源码,下载即可运行,包含aar包,不需要越墙下载,可运行 [实例截图] [核心代码] ArcFaceDemo ├── ArcFaceDemo-master │ ...
- python人脸识别源码_Python 抖音机器人,让你找到漂亮小姐姐
本项目作者沉迷于抖音无法自拔,常常花好几个小时在抖音漂亮小姐姐身上. 本着高效.直接地找到漂亮小姐姐的核心思想,我用 Python + ADB 做了一个 Python 抖音机器人 Douyin-Bot ...
- facenet 人脸识别源码的使用方法(一)
1. 开发环境 OS: ubuntu16.04 tensorflow版本:1.12.0 python版本: 3.6.7 2. 下载源码到本地 facenet官方github: ht ...
- java实现人脸识别源码【含测试效果图】——Dao层(BaseDao)
package org.dao;import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedS ...
- java实现人脸识别源码【含测试效果图】——ServiceImpl层(UserServiceImpl)
/** * @Title: BaseServiceImpl.java * @Package org.service.impl * @Description: TODO该方法的主要作用: * @auth ...
- java实现人脸识别源码【含测试效果图】——Service层(IUserService)
/** * @Title: BaseService.java * @Package org.service * @Description: TODO该方法的主要作用: * @author A18ccm ...
- java实现人脸识别源码【含测试效果图】——DaoImpl层(UserDaoImpl)
/** * @Title: UserDaoImpl.java * @Package org.dao.impl * @Description: TODO该方法的主要作用: * @author A18cc ...
最新文章
- 进阶的“车厘子自由”,进化的“淘宝特价版”
- php读取文本写入数据库,php读取txt文本文档数据库转入mysql数据库
- Almost Regular Bracket Sequence
- Spring的Web MVC –重定向到内存泄漏
- 孙叫兽进阶之路之如何进行情绪管理
- 两个单链表相交的一系列问题----0_0
- AttributeError: 'module' object has no attribute 'version'
- python之pymysql的使用
- mock模拟接口测试_Python接口测试之mock(上)
- 2018年传智博客黑马程序员python人工智能培训就业班视频下载
- FPGA MCU FSMC通信接口——NAND Flash模式
- 区域化管理 让多光伏电站运维“1+1>2”
- PreRNN+:Towards A Resolution of the Deep-in-Dilemma in Saptiotemporal Predictive Learning
- keil cannot reset target shutting 新解决办法
- 学习笔记 —— 基于C加速的Python高效计算 (Cython pybind11)
- cmd结束指定端口号的进程
- 超实用, 程序员,提升英文阅读能力
- 十进制转换为十六进制(转载过来的)
- 睿泽物联 Cat.1单灯控制器打造5G智慧灯杆新应用
- JavaWeb项目使用BlazeDS整合Flex进行RemoteObject数据交互