1 Star 0 Fork 40

eddylapis / 人脸识别 SeetaFace优化

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
BSD-2-Clause

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.

Copyright (c) 2018, 无敌棚哥 All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

简介

人脸识别,特征提取,人脸比对,对SeetaFace进行GPU优化. 展开 收起
C++
BSD-2-Clause
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/eddylapis/SeetaFace_opt.git
git@gitee.com:eddylapis/SeetaFace_opt.git
eddylapis
SeetaFace_opt
人脸识别 SeetaFace优化
master

搜索帮助

14c37bed 8189591 565d56ea 8189591