Watch 1 Star 0 Fork 35

NihaoRay / 人脸识别 SeetaFace优化C++BSD-2-Clause

Sign up for free
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
人脸识别,特征提取,人脸比对,对SeetaFace进行GPU优化. spread retract

Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

SeetaFace_opt

项目介绍

人脸探测,人脸5点定位,人脸特征提取,以及人脸识别项目.

尝试对SeetaFace项目进行性能优化.主要尝试内存优化以及GPU加速.SeetaFace项目代码来自与山世光老师的开源项目:https://github.com/seetaface/SeetaFaceEngine,本项目的代码依然遵循: BSD-2开源协议.

功能介绍

山世光老师的这个项目主要包含3个部分
1:SeetaFace Detection,人脸检测,输入图片,返回图片中的各个人脸所在的位置.
2:SeetaFace Alignment,人脸定位,输入图片以及人脸的位置,返回5点坐标(眼睛,鼻子,两个嘴角)
3:SeetaFace Identification,人脸识别,输入图片以及5点坐标,返回2048维特征.还提供了两个2048维特征比对相似度的接口.
4:QFacer,QT使用上面的库,实现了图片入库,1:1比对,1:N比对3个展示功能.

1比1 1比N

优化记录

1:2018-4-23
Identification:部分内存分配托管,matrix_procuct中超过200万次float运算时,使用gpu托管.

优化情况

Identification 目前在i5 1050ti的gpu上缩短到了50ms左右.

PS H:\myOpenSource\SeetaFaceEngine-master\FaceIdentification\install\x64\bin> .\Tester.exe
Test successful!
 ExtractFeatureWithCrop time: 135.38ms
Test successful!
 CudaExtractFeatureWithCrop time: 52.7ms

编译

本项目使用vs2013进行编译,编译时需要安装cuda7以及对应的cublass.

Comments ( 0 )

You need to Sign in for post a comment

Help Search

Gitee_sixth 5th_float_left_close