目录

一、下载安装Qt软件

1. 安装包下载

2. 安装Qt

3. 配置

二、下载源码

三、编译工具

四、编译

1. 编译OpenRoleZoo

2. 编译SeetaAuthorize

3. 编译TenniS

五、运行

1. 修改lib路径

2. build project

3. 运行 Run!

六、详细Seetaface6的代码讲解


一、下载安装Qt软件

1. 安装包下载

官方下载地址,选择下载qt-opensourece-linux-x64-5.12.0.run。

2. 安装Qt

打开终端,cd到文件所在目录

1. 改变执行权限

sudo chmod +x qt-opensource-linux-x64-5.12.0.run

2. 安装

sudo ./qt-opensource-linux-x64-5.12.0.run

接下来会弹出图形界面安装向导,选择需要的部件安装,一直下一步直到结束。

注意: 1. 在Email这一步既可以选择Skip(跳过),也可以去Qt官网https://www.qt.io/zh-cn上注册一个

2. 安装路径这一步尽量选择默认的

3. 配置

(1)配置系统路径

sudo vi /etc/bash.bashrc

在文末添加如下代码:

export QTDIR=/opt/Qt5.12.0/5.12.0/gcc_64
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

保存之后需要终端中执行:

source /etc/bash.bashrc

(2)C++编译器

如果提示clang++ not found,则要么没有安装,要么没有设置好

安装指令:

sudo apt-get install build-essential

打开QT creator ,在Tools - Options - Kits 中的Compiler C和C++编译器都选上,这样就不会不能编译了。

(3)OpenGL库

如果编译出现缺少lGL,即cannot find -lGL 则需要安装openGL开发库

安装命令:

sudo apt-get install mesa-common-dev
sudo apt-get install libgl1-mesa-dev

(4)通用字体配置库

安装命令:

sudo apt-get install libfontconfig1

至此,Qt安装完成!

二、下载源码

使用git命令:

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

三、编译工具

--- make

sudo apt install make

--- gcc(系统自带)

sudo apt install gcc

--- g++(系统自带)

sudo apt install g++

--- cmake

sudo apt install cmake

四、编译

1. 编译OpenRoleZoo

进入编译脚本所在文件夹:

cd index/OpenRoleZoo
cd craft

执行编译脚本编译:

chmod +777 build.linux.x64.sh
./build.linux.x64.sh

出现如下报错
error: funciton in namespace 'std' does not name a template type

解决方案:
进入提示信息所给的pot.h文件中,导入头文件functional后保存文件重新编译

#include <functional>

保存后重新执行脚本文件

2. 编译SeetaAuthorize

进入编译脚本所在文件夹

cd index/SeetaAuthorize
cd craft

执行编译脚本编译

chmod +777 build.linux.x64.sh
./build.linux.x64.sh

3. 编译TenniS

进入编译脚本所在文件夹

cd index/TenniS
cd craft

执行编译脚本编译

chmod +777 build.linux.x64.sh
./build.linux.x64.sh

 4. 编译剩余模块

方法与前三个模块的编译相同

chmod +777 build.linux.x64.sh
./build.linux.x64.sh

可以写一个shell脚本程序进行编译
执行即可编译剩余模块

cd FaceTracker6/craft
chmod +777 build.linux.x64.sh
./build.linux.x64.sh
cd ../..cd SeetaEyeStateDetector/craft
chmod +777 build.linux.x64.sh
./build.linux.x64.sh
cd ../..cd Landmarker/craft
chmod +777 build.linux.x64.sh
./build.linux.x64.sh
cd ../..cd SeetaGenderPredictor/craft
chmod +777 build.linux.x64.sh
./build.linux.x64.sh
cd ../..cd OpenRoleZoo/craft
chmod +777 build.linux.x64.sh
./build.linux.x64.sh
cd ../..cd SeetaMaskDetector/craft
chmod +777 build.linux.x64.sh
./build.linux.x64.sh
cd ../..cd FaceAntiSpoofingX6/craft
chmod +777 build.linux.x64.sh
./build.linux.x64.sh
cd ../..cd PoseEstimator6/craft
chmod +777 build.linux.x64.sh
./build.linux.x64.sh
cd ../..cd FaceBoxes/craft
chmod +777 build.linux.x64.sh
./build.linux.x64.sh
cd ../..cd QualityAssessor3/craft
chmod +777 build.linux.x64.sh
./build.linux.x64.sh
cd ../..cd FaceRecognizer6/craft
chmod +777 build.linux.x64.sh
./build.linux.x64.sh
cd ../..cd SeetaAgePredictor/craft
chmod +777 build.linux.x64.sh
./build.linux.x64.sh
cd ../..

五、运行

1. 修改lib路径

打开之前下载的Qt软件,选择文件(File)--->打开文件或项目--->Seetaface6--->index--->example--->qt--->seetaface_demo--->seetaface_demo.pro

修改完成后保存并退出。

2. build project

点击左下角的绿色三角运行,运行成功后会生成:

建立文件夹models存放模型

从链接(https://pan.baidu.com/s/1LlXe2-YsUxQMe-MLzhQ2Aw 提取码:ngne)下载模型并解压到models文件夹下。

3. 运行 Run!

再次点击左下角的绿色三角运行。

运行成功后

菜单界面:

人脸数据界面:

相机界面:

设置界面:

六、详细Seetaface6的代码讲解

http://leanote.com/blog/post/5e7d6cecab64412ae60016ef#title-46

Ubuntu18.04配置Seetaface6相关推荐

  1. Ubuntu18.04 配置nvidia 460驱动、cuda10.1和cudnn7.6.5

    Ubuntu18.04 配置nvidia 460驱动.cuda10.1和cudnn7.6.5,并在同一系统中配置不同的CUDA版本以满足tensorflow版本的需求.以下源自各位大佬的博客,并进行整 ...

  2. Ubuntu18.04配置YCM

    Ubuntu18.04和windows子系统Ubuntu18.04配置vim插件YoucompleteMe YouCompleteMe的安装麻烦程度也算是首屈一指了 目前安装配置方法一堆,坑太多,这里 ...

  3. Ubuntu18.04配置搭建基于Gazebo的虚拟仿真平台(Px4):无人机(UAV)、无人车等模拟实验平台

    这篇我觉得是写得比较详细完整的 摘自:https://dgzc.ganahe.top/ganahe/2021/uavgazebomoni.html Ubuntu18.04配置搭建基于Gazebo的虚拟 ...

  4. Ubuntu18.04配置静态ip后发现ping不通百度

    在用ubuntu18.04配置静态ip时发现重启虚拟机后发现虚拟机ping 不同百度.原因是因为重启虚拟机后/etc/resolv.conf文件被清空.导致没有域名服务,在ping百度时域名解析失败. ...

  5. Ubuntu18.04配置robotiq-2F-85

    一.配置环境 操作系统:Ubuntu 18.04 夹爪型号:Robotiq 2F-85 转换线:RS485转USB 二.配置步骤 2.1创建robotiq工作空间,克隆代码包到新创建的src文件夹: ...

  6. Ubuntu18.04配置 ROS2 dashing+ gazebo9 + Turtlebot3

    Ubuntu18.04配置 ROS2 dashing+ gazebo9 + Turtlebot3 预备工作 1.换源 2.配置Hosts 一.安装ros2 dashing 1. 设置语言环境 2.添加 ...

  7. Ubuntu18.04配置无人驾驶赛车游戏TORCS(解决找不到GL/glut.h、AL/alut.h和libXmu,以及编译中出现‘isnan’was not declared等)

    Ubuntu18.04配置无人驾驶赛车游戏平台TORCS 一.资源下载TORCS<The Open Racing Car Simulator> 二.环境搭建 三.运行游戏与测试 菜菜的博主 ...

  8. 【Ubuntu】——ubuntu18.04配置静态ip

    ubuntu18.04配置静态ip 要点: 1.root权限: 2.打开 /etc/netplan/01-network-manager-all.yaml 3.修改内容如下: 1.查找netplan目 ...

  9. Ubuntu18.04配置carla0.9.11踩坑与解决方法总结,同时解决安装carla-ros-bridge遇到的问题,并复现OpenCDA成功与ros关联

    Ubuntu18.04配置carla0.9.11踩坑与解决方法总结,同时解决安装carla-ros-bridge遇到的问题,并复现OpenCDA成功与ros关联 背景: 主要是为了复现叶小飞的Open ...

最新文章

  1. End Credits
  2. Apache将整合Google Wave功能
  3. 计算几何-经典算法-凸包
  4. 架WSUS服务器 内网自动打补丁
  5. DirectX学习笔记_关于Sprite.Draw2D的说明
  6. mysql explain的使用
  7. GCC 命令选项使用详解
  8. IOS8-人机界面指南
  9. [转载] python中string函数的用法_python中string模块各属性以及函数的用法
  10. poj 3278 Catch That Cow (bfs 搜索)
  11. http和https简介、区别以及客户端到服务器https通讯步骤
  12. warning CS0618: 'WWW' is obsolete: 'Use UnityWebRequest, a fully featured replacement which is more
  13. 收藏!豆瓣9.0分TOP100职场终极必读书单!大萌哥整理
  14. Springboot实现微信公众号模板消息发送
  15. 电脑出现问题。你的PIN不可用,请单击以重置——解决方案总结
  16. flink报错:The types of the interface org.apache.flink.util.OutputTag could not be inferred.
  17. 温度报警器 c语言,红外遥控温度报警器
  18. 《Python数据分析与挖掘实战》第7章-聚类+绘制雷达图
  19. 叶胜超:币乎(KEY)---区块链内容平台中文第一社区!
  20. 常见的分类算法及分类算法的评估方法

热门文章

  1. Java学习:Java就业前景
  2. iOS UI设计模版收藏
  3. windows下MongoDB的下载和安装
  4. 【Android面试】为什么要用newInstance来实例化Fragment
  5. Python基础入门:从0完成一个宝可梦数据分析实战-Task4-阿里云天池
  6. 巧用GPIO口控制多个LED
  7. 南芯半导体数字IC笔试题
  8. 针对中国政府机构的准APT攻击样本Power Shell的ShellCode分析
  9. jquery flot详解
  10. Linux查杀stopped进程