ubuntu18.04seetaface6人脸识别部署(代码片段)

BkbK- BkbK-     2023-03-09     169

关键词:

Seetaface6人脸识别部署

一、下载源码


使用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 
    

三、编译

3.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>


保存后重新执行脚本文件

3.2 编译SeetaAuthorize

进入编译脚本所在文件夹

cd index/SeetaAuthorize
cd craft

执行编译脚本编译

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

3.3 编译TenniS

进入编译脚本所在文件夹

cd index/TenniS
cd craft

执行编译脚本编译

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

3.2 编译剩余模块

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

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 ../..

四、运行demo

4.1 修改lib路径

如下图

4.2 build project

build成功后会生成文件夹

建立文件夹models存放模型

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

4.2 运行 Run!

菜单界面:

人脸数据界面:

相机界面:

设置界面:

ubuntu18.04/20.04cv环境配置(下)--手势识别trtpose+kinectdk人体骨骼识别(代码片段)

https://github.com/Alex1114/TRT-Pose-ROShttps://github.com/Alex1114/TRT-Pose-ROSGitHub-NVIDIA-AI-IOT/trt_pose:Real-timeposeestimationacceleratedwithNVIDIATensorRTReal-timeposeestimationacceleratedwith 查看详情

ubuntu18.04/20.04cv环境配置(下)--手势识别trtpose+kinectdk人体骨骼识别(代码片段)

https://github.com/Alex1114/TRT-Pose-ROShttps://github.com/Alex1114/TRT-Pose-ROSGitHub-NVIDIA-AI-IOT/trt_pose:Real-timeposeestimationacceleratedwithNVIDIATensorRTReal-timeposeestimationacceleratedwith 查看详情

从3d打印到python编程从opencv到人脸识别从win10到树莓派ubuntu(全教程附代码)(代码片段)

...到python编程,从opencv到人脸识别,从win10到树莓派ubuntu。全教程附代码。前言一、材料二、3D打印舵机云台三、人脸识别结合opencv显示四、代码五、RPi.gpio权限问题总结前言看了标题有点蒙?没关系其实就是基于野生ubu... 查看详情

ubuntu18.04/20.04cv环境配置(下)--手势识别trtpose+kinectdk人体骨骼识别(代码片段)

https://github.com/Alex1114/TRT-Pose-ROShttps://github.com/Alex1114/TRT-Pose-ROSGitHub-NVIDIA-AI-IOT/trt_pose:Real-timeposeestimationacceleratedwithNVIDIATensorRTReal-timeposeestimationacceleratedwithNVIDIATensorRT-GitHub-NVIDIA-AI-IOT/trt_pose:Real-timeposeestimationacceleratedwithNVIDIATensorRThtt... 查看详情

ubuntu18.04/20.04cv环境配置(下)--手势识别trtpose+kinectdk人体骨骼识别(代码片段)

https://github.com/Alex1114/TRT-Pose-ROShttps://github.com/Alex1114/TRT-Pose-ROSGitHub-NVIDIA-AI-IOT/trt_pose:Real-timeposeestimationacceleratedwithNVIDIATensorRTReal-timeposeestimationacceleratedwithNVIDIATensorRT-GitHub-NVIDIA-AI-IOT/trt_pose:Real-timeposeestimationacceleratedwithNVIDIATensorRThtt... 查看详情

戴尔optiplex7050安装ubuntu18.04网卡驱动不识别

...下载对应的网卡驱动。2、将网卡驱动压缩包用U盘复制到Ubuntu桌面,右键——Extract——解压或者使用如下命令进行解压。1、##注意目录是否正确2、cd/Desktop3、sudotar-zcvfxxxxxxxxxx.tar.gz3、安装apt更新:1、##安装apt更新2、sudoapt-getupdate... 查看详情

c#实现基于ffmpeg加虹软arcface的人脸识别demo(代码片段)

...关API。具体见github地址。新增对.NETCore的支持,在Linux(Ubuntu下)测试通过。具体的使用例子和Demo详解,参见博客地址。更新:增加对V1.1两个新功能的支持。关于人脸识别目前的人脸识别已经相对成熟,有各种收费免费的商业方... 查看详情

虹软人脸识别——官方qtdemo移植到linux(代码片段)

...Demo移植到Linux。这篇文章记录了移植的过程,Linux用的是Ubuntu20.04(使用虚拟机VMwareWorkstation15Player) 查看详情

opencv人脸识别

...安装没搞定什么cmake,dlib,face_recogniton库。尝试在虚拟机ubuntu中可以正常安装 importnumpyasnpimportargparseimportcv2fromPILimportImageimportface_recognition#参数导入指定图片ap=argparse.ArgumentParser()ap.add_argument("-i","--image",required=True,help="Enterpatht... 查看详情

人脸识别是靠啥技术实现的?

一直不明白,比如借贷宝那种注册的时候,人脸识别认证。感觉很高端,想多了解点。不同品牌机型采用的面部识别技术方案不同,面部识别效果也会不一样;目前vivo/iQOO系列手机,仅NEX双屏版采用3D人脸识别技术,其余机型均... 查看详情

人脸识别介绍

人脸识别人脸识别技术是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部的一系列相关技术,通常也叫... 查看详情

python3人脸识别源码(代码片段)

...命名文件夹每个人可以多张图片,这里的名字无所谓Ubuntu20安装人脸识别库#先:sudosurootapt-getinstall-ygitapt-getinstall-ycmakeapt-getinstall-ypython3-pipapt-getinstalllibboost-all-devgitclonehttps://github.com/davisking/dlib.gitcddlibmkdirbuildcdbuildcmake..-DD... 查看详情

人脸识别《一》opencv人脸识别之收集人脸并学习

   收集人脸就是把刚完成预处理的人脸放入到预处理人脸数组中,同时往数组中放入一个标签(明确这张人脸所属的人)。例如,你可以使用第一个人的10张预处理人脸,10张第二个人的预处理的人脸,... 查看详情

人脸识别软件

人脸识别软件介绍如下:1、3D人脸识别app是一款好玩有趣的刷脸工具。第一次打开3D人脸识别app使用,必须要先记录你的脸型。第二次长按提示区,就能完成脸部扫描即刻解锁。3D酷炫组合,带你近距离体验最尖端的科技,与手... 查看详情

人脸识别---基于深度学习和稀疏表达的人脸识别算法

介绍基于深度学习和稀疏表达的人脸识别算法1利用VGGFace提取人脸特征2PCA对人脸特征进行降维3稀疏表达的人脸匹配Code1介绍本文将介绍一种基于深度学习和稀疏表达的人脸识别算法。首先,利用深度学习框架(VGGFace)提取人脸特征... 查看详情

人脸识别---基于深度学习和稀疏表达的人脸识别算法

介绍基于深度学习和稀疏表达的人脸识别算法1利用VGGFace提取人脸特征2PCA对人脸特征进行降维3稀疏表达的人脸匹配Code1介绍本文将介绍一种基于深度学习和稀疏表达的人脸识别算法。首先。利用深度学习框架(VGGFace)提取人脸特征... 查看详情

人脸识别《一》opencv人脸识别之人脸检测(代码片段)

opencv中已经有人脸识别的功能了,所以来看看整个流程以及具体实现吧。人脸识别:就是给一个已知人脸贴上一个标签。上面这句简单的话,其实包含的信息量好大啊,这说明首先你要知道这是一张脸,然后... 查看详情

王文峰《人脸识别原理与实战以matlab为工具》pdf及代码+《人脸识别原理及算法(沈理)》pdf+学习参考

人脸识别是当今世界科技领域攻关的高精尖技术。《人脸识别原理及算法:动态人脸识别系统研究》系统介绍了人脸识别研究领域的研究状况以及作者在人脸识别领域的研究工作和研究成果,全书共分为3个部分。《人脸识别原... 查看详情