笔者的最新私人博客网站经过一段时间的努力,已经初期建设完毕,csdn上的博文会逐渐转移过去~~ 欢迎访问呀~ |=传=送=门=> 多多洛的博客
2016年,中科院山世光老师开源了其研发的seetaface人脸识别引擎,使用VS编译,只能在window系统上运行,若想在Mac和Linux系统上使用,还需进行手动编译;随后又发布了seetaface2版本,这一版本的重大特性在于增加了对Linux和Android的支持,为这两个平台的研发人员提供了很大的便利。
笔者目前主要在Linux平台上进行人脸识别研究和学习,发现网络上目前几乎没有对seetaface2在Linux平台上的完整配置教程,经过笔者的多次试验,总结出在Linux Qt上的较为完整的配置教程(及配置过程中可能遇到的问题),记录如下。
一、seetaface2在LInux上的配置
先介绍一下笔者的开发环境:操作系统是Ubuntu 16.04,Qt版本是4.8.6,Qt Creator版本是4.4.0,OpenCV版本是2.4.9,g++/gcc 编译器的版本是5.4.0。
(一)配置前的准备
Step1 安装依赖环境
打开终端,输入以下命令进行安装:
# 更新软件列表
sudo apt-get update
# 安装依赖环境
sudo apt-get install libopenblas-dev libprotobuf-dev libssl-dev
Step2 下载seetaface2的源码、模型文件
官方的下载链接是:Seetaface2 For Linux
进入链接,依次下载以下四个文件(头文件、链接库文件、FaceCropper链接库文件、模型文件),如下图所示: