SeetaFace中科院开源人脸项目Ubuntu下编译
来源:互联网 发布:web项目压缩js 编辑:程序博客网 时间:2024/06/05 21:08
SeetaFace Engine is an open source C++ face recognition engine, which can run on CPU with no third-party dependence. It contains three key parts, i.e., SeetaFace Detection, SeetaFace Alignment and SeetaFace Identification, which are necessary and sufficient for building a real-world face recognition applicaiton system.
1.下载
git clone https://github.com/seetaface/SeetaFaceEngine.git
2.安装cmake工具
CMake 3.1.0 or higher is required
ubunut14.04自带的cmake版本太低,可以去官网自行下载安装
3.编译FaceDetection
进入FaceDetection路径下
mkdir linux
进入linux文件夹下面
cmake ..
make
生成可执行文件facedet_test
4.编译FaceIdentification
进入FaceIdentification路径下
拷贝FaceDetection include下的face_detection.h 到include下面
mkdir linux
修改CMakeLists.txt
同时将FaceDetection 生成的libseeta_facedet_lib.so 放在新建的linux文件夹下面
进入到linux文件夹
cmake ..
make
生成fa_test
执行效果如下:
5.编译FaceIdentification
进入FaceIdentification路径下
(1)修改src/test/CMakeLists.txt
添加前两个项目生成的so
12 add_executable(${BIN} ${f}) 13 target_link_libraries(${BIN} viplnet ${OpenCV_LIBS}) 14 target_link_libraries(${BIN} viplnet ${OpenCV_LIBS} /root/1xiu/face/SeetaFaceEngine-master/FaceIdentification/linux/libseeta_facedet_lib.so) 15 target_link_libraries(${BIN} viplnet ${OpenCV_LIBS} /root/1xiu/face/SeetaFaceEngine-master/FaceIdentification/linux/libseeta_fa_lib.so)
(2)拷贝FaceDetection include下的face_detection.h 和FaceIdentification include下面的face_alignment.h到FaceIdentification的include下面
(3)新建文件夹linux
进入到linux
cmake ..
make
生成src/test/test_face_verification.bin
在实际执行测试的时候需要修改*test.cpp,
将比对的文件修改为命令行输入
执行结果如下:
./src/test/test_face_verification.bin ../../FaceDetection/pic2.jpg ../../FaceDetection/pic3.jpg 0.700385
- SeetaFace中科院开源人脸项目Ubuntu下编译
- SeetaFace编译使用<中科院人脸识别SDK>
- seetaface VS2013下的编译安装he环境配置
- ubuntu下新建、编译项目
- ubuntu16.04编译seetaface
- Ubuntu下利用ant编译Android项目
- ubuntu 下配置/编译/运行 cocos2dx项目
- 【SeetaFace】中科院山世光老师开源的Seetaface人脸识别引擎测试
- Seetaface 03 Seetaface python版 win10 vs2015编译
- SeetaFace开源人脸识别引擎
- SeetaFace开源人脸识别引擎
- SeetaFace开源人脸识别引擎
- seetaface
- Qt下SeetaFace算法测试
- Ubuntu下通过Gradle本地编译打包Android项目
- 【ARM】Ubuntu下使用eclipse创建交叉编译项目
- 【ARM】Ubuntu下使用Qt Creator创建交叉编译项目
- 【ARM】Ubuntu下使用Qt Creator创建交叉编译项目
- shell脚本采用sed批量修改文件
- Node.js笔记
- 基于谷歌todoapp的android mvp(三)
- 数据库2—逻辑设计
- uboot分析二
- SeetaFace中科院开源人脸项目Ubuntu下编译
- struts2实现文件上传
- java时间显示,昨天今天前天
- 关于在C#中数组(byte[])复制的两种方式。字节偏移复制与安全复制
- 超级账本成员突破100家
- mysql基础----触发器(十一)
- 关于Xcode导入文件夹的2种选择
- Redux
- 正则表达式匹配任意字符