Ubuntu18.04配置Seetaface6
目录
一、下载安装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相关推荐
- Ubuntu18.04 配置nvidia 460驱动、cuda10.1和cudnn7.6.5
Ubuntu18.04 配置nvidia 460驱动.cuda10.1和cudnn7.6.5,并在同一系统中配置不同的CUDA版本以满足tensorflow版本的需求.以下源自各位大佬的博客,并进行整 ...
- Ubuntu18.04配置YCM
Ubuntu18.04和windows子系统Ubuntu18.04配置vim插件YoucompleteMe YouCompleteMe的安装麻烦程度也算是首屈一指了 目前安装配置方法一堆,坑太多,这里 ...
- Ubuntu18.04配置搭建基于Gazebo的虚拟仿真平台(Px4):无人机(UAV)、无人车等模拟实验平台
这篇我觉得是写得比较详细完整的 摘自:https://dgzc.ganahe.top/ganahe/2021/uavgazebomoni.html Ubuntu18.04配置搭建基于Gazebo的虚拟 ...
- Ubuntu18.04配置静态ip后发现ping不通百度
在用ubuntu18.04配置静态ip时发现重启虚拟机后发现虚拟机ping 不同百度.原因是因为重启虚拟机后/etc/resolv.conf文件被清空.导致没有域名服务,在ping百度时域名解析失败. ...
- Ubuntu18.04配置robotiq-2F-85
一.配置环境 操作系统:Ubuntu 18.04 夹爪型号:Robotiq 2F-85 转换线:RS485转USB 二.配置步骤 2.1创建robotiq工作空间,克隆代码包到新创建的src文件夹: ...
- Ubuntu18.04配置 ROS2 dashing+ gazebo9 + Turtlebot3
Ubuntu18.04配置 ROS2 dashing+ gazebo9 + Turtlebot3 预备工作 1.换源 2.配置Hosts 一.安装ros2 dashing 1. 设置语言环境 2.添加 ...
- Ubuntu18.04配置无人驾驶赛车游戏TORCS(解决找不到GL/glut.h、AL/alut.h和libXmu,以及编译中出现‘isnan’was not declared等)
Ubuntu18.04配置无人驾驶赛车游戏平台TORCS 一.资源下载TORCS<The Open Racing Car Simulator> 二.环境搭建 三.运行游戏与测试 菜菜的博主 ...
- 【Ubuntu】——ubuntu18.04配置静态ip
ubuntu18.04配置静态ip 要点: 1.root权限: 2.打开 /etc/netplan/01-network-manager-all.yaml 3.修改内容如下: 1.查找netplan目 ...
- Ubuntu18.04配置carla0.9.11踩坑与解决方法总结,同时解决安装carla-ros-bridge遇到的问题,并复现OpenCDA成功与ros关联
Ubuntu18.04配置carla0.9.11踩坑与解决方法总结,同时解决安装carla-ros-bridge遇到的问题,并复现OpenCDA成功与ros关联 背景: 主要是为了复现叶小飞的Open ...
最新文章
- End Credits
- Apache将整合Google Wave功能
- 计算几何-经典算法-凸包
- 架WSUS服务器 内网自动打补丁
- DirectX学习笔记_关于Sprite.Draw2D的说明
- mysql explain的使用
- GCC 命令选项使用详解
- IOS8-人机界面指南
- [转载] python中string函数的用法_python中string模块各属性以及函数的用法
- poj 3278 Catch That Cow (bfs 搜索)
- http和https简介、区别以及客户端到服务器https通讯步骤
- warning CS0618: 'WWW' is obsolete: 'Use UnityWebRequest, a fully featured replacement which is more
- 收藏!豆瓣9.0分TOP100职场终极必读书单!大萌哥整理
- Springboot实现微信公众号模板消息发送
- 电脑出现问题。你的PIN不可用,请单击以重置——解决方案总结
- flink报错:The types of the interface org.apache.flink.util.OutputTag could not be inferred.
- 温度报警器 c语言,红外遥控温度报警器
- 《Python数据分析与挖掘实战》第7章-聚类+绘制雷达图
- 叶胜超:币乎(KEY)---区块链内容平台中文第一社区!
- 常见的分类算法及分类算法的评估方法