在linux环境下配置SeetaFace环境

来源:互联网 发布:安卓版看图软件 编辑:程序博客网 时间:2024/06/06 13:02

参考了以下博文:

http://blog.csdn.net/u012336567/article/details/52746024(主要参考这篇文章,非常感谢~

http://www.cnblogs.com/emouse/archive/2013/02/22/2922940.html

http://www.linuxdiyf.com/linux/16897.html

1. 安装/升级cmake

安装cmake

sudo apt-get install cmake

升级cmake

sudo apt-get upgrade

安装完后,用命令:cmake --version 查看当前的cmake版本


2. 安装opencv

(1)下载opencv for linux:

http://opencv.org/downloads.html

(2)unzip

(3)编译

cd ~/opencv #移动到源文件文件夹中mkdir releasecd releasecmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..#在上面步骤结束之后进行makemake sudo make install #该命令行必须

(4)安装完成后需要对系统相关环境变量进行配置:

sudo gedit /etc/ld.so.conf.d/opencv.conf

将以下内容添加到最后:

/usr/local/lib

接下来配置库:

sudo ldconfig

更改环境变量:

sudo gedit /etc/bash.bashrc

在文件后添加:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
保存退出,在运行下面的例程之前,需要重新开启终端来使配置生效。


3. 配置SeetaFace

(1)detection

mkdir build #在FaceDetection目录中 
cd build 
cmake .. 
make -j${npoc}

修改.cpp文件中的model相对路径

./facedet_test [在此处填写测试图片路径] ../model/seeta_fd_frontal_V1.0.bin

(2)alignment

mkdir build #在FaceAlignment目录中 

将FaceDetection中的/include/face_detection.h和/build/libseeta_facedet_lib.so 复制到build文件夹下

cd build 
cmake .. 
make

修改.cpp文件中的model相对路径

./fa_test

(3)identification

mkdir build #在FaceIdentification目录中 

将之前生成的libseeta_facedet_lib, libseeta_fa_lib复制到build文件夹中

然后在src/test/CMakeLists.txt文件中循环前添加link_directories(${PROJECT_BINARY_DIR})

补全target_link_libraries(${BIN} viplnet ${OpenCV_LIBS} seeta_facede_lib seeta_fa_lib)

cd build 
cmake .. 
make

修改两个src/test文件夹里.cpp文件中的model相对路径

./build/src/test/test_face_recognizer.bin

./build/src/test/test_face_verification.bin

0 1
原创粉丝点击