这个文件中的model文件可以在github上找到,facenet和mtcnn的预训练模型。<br>
本次项目的具体流程<br>
<br>
<strong>主流程:</strong><br>
主程序入口文件为face_draw_main_.py<br>
0.初始化MTCNN和faceNet网络<br>
1.OpenCV打开摄像头或视频或图片<br>
2.MTCNN模型对图片数据进行人脸检测 (如果是视频的话,为了流畅性,可以每隔几帧进行一次检测)<br>
3.将检测到的结果通过OpenCV的仿射变换进行人脸对齐<br>
4.将对齐后的人脸传入faceNet进行特征提取以及人脸特征编码<br>
5.通过annoy索引在数据库中找到相似向量,通过欧式距离判别是否为同一个人<br>
6.返回得到的id并且绘制标注框和姓名<br>
<br>
<strong>人脸数据输入流程:</strong><br>
1.face_alignment.py模块中可以保存对齐后的人脸图片<br>
2.face_annoy.py模块将对齐后的人脸图片编码入库<br>
<br>
<strong>项目运行环境:</strong><br>
windows 10<br>
python 3.6<br>
mxnet-cu90 1.4.0<br>
tensorflow 1.5.0<br>
<br>
<strong>Ps:</strong>这里的tensorflow没有使用gpu版本,主要是因为使用的电脑显卡是GTX970m 显存3G,两个网络一起使用的时候会发生cudamalloc fail:out of memory 的问题。<br>
但是单个网络运行的时候都没有问题。<br>
目前想到的解决办法:<br>
1.有条件的话通过指定gpu,让两个网络运行在两个gpu上<br>
2.不使用mxnet版本的MTCNN,而是直接使用tensorflow版本的MTCNN(这里的MTCNN我有两个版本的,但是mxnet版本对于人脸的检测率更高一些..难以取舍:-)<br>
3.将faceNet或者MTCNN二者其一设置运行在cpu上<br>
目前我选择的是让faceNet使用cpu版本tensorflow..<br>
<br>
目前就先是这些。后续还会有更新..
<br>
==================05.04==================<br>
使用 PyQt5 添加了GUI界面<br>
<br>
入口程序改为GraProject.py<br>
==================05.06==================<br>
增加了检索目标自动语音提示,截图,视频停止功能<br>
修改了界面布局<br>
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
毕设&课程作业_基于深度学习的人脸识别.zip (130个子文件)
=0.17 126B
config.ini 558B
img_2019-04-23_11-33-42.jpg 371KB
Anthony_Hopkins_0001.jpg 13KB
Anthony_Hopkins_0002.jpg 13KB
plot_learning_curves.m 11KB
detect_face_v2.m 9KB
align_dataset.m 8KB
detect_face_v1.m 8KB
readme.md 2KB
README.md 323B
lock.mdb 0B
data.mdb 0B
face_vector.nn 0B
det3.npy 1.49MB
det2.npy 392KB
det1.npy 27KB
图片识别效果图.png 1.67MB
界面.png 58KB
.project 361B
Ui_Graproject.py 33KB
train_softmax.py 32KB
detect_face.py 31KB
train_tripletloss.py 24KB
facenet.py 23KB
mtcnn_detector.py 20KB
GraProject.py 18KB
mnist_center_loss.py 18KB
face_draw_main_.py 16KB
mnist_noise_labels.py 15KB
train_vae.py 14KB
inception_resnet_v2.py 13KB
inception_resnet_v1.py 11KB
test_invariance_on_lfw.py 11KB
deepdream.py 10KB
train_test.py 10KB
clustering.py 10KB
calculate_attribute_vectors.py 9KB
network.py 9KB
validate_on_lfw.py 9KB
align_dlib.py 9KB
export_embeddings.py 8KB
cluster.py 8KB
align_dataset_mtcnn.py 8KB
face_box_draw.py 8KB
classifier.py 8KB
restore_test.py 7KB
align_dataset.py 7KB
Ui_WriteData.py 7KB
dfc_vae_resnet.py 6KB
predict.py 6KB
modify_attribute.py 6KB
calculate_filtering_metrics.py 6KB
face.py 6KB
compare.py 5KB
seed_test.py 5KB
batch_represent.py 5KB
dfc_vae_large.py 5KB
visualize.py 5KB
download_vgg_face_dataset.py 5KB
dfc_vae.py 5KB
vggface16.py 5KB
freeze_graph.py 5KB
mtcnn_helper.py 5KB
nn2.py 5KB
nn3.py 5KB
nn4.py 5KB
mtcnn_test_pnet_dbg.py 4KB
mtcnn_test.py 4KB
funnel_dataset.py 4KB
WriteData.py 4KB
face_encoder.py 4KB
nn4_small2_v1.py 4KB
vggverydeep19.py 4KB
random_test.py 4KB
center_loss_test.py 4KB
decode_msceleb_dataset.py 4KB
face_annoy.py 4KB
lfw.py 3KB
visualize_vgg_model.py 3KB
real_time_face_recognition.py 3KB
squeezenet.py 3KB
face_detect_tensor.py 3KB
face_alignment.py 3KB
mtcnn.py 3KB
dummy.py 2KB
batch_norm_test.py 2KB
triplet_loss_test.py 2KB
vae_base.py 2KB
download_and_extract.py 2KB
visualize_vggface.py 2KB
a.py 1KB
test_align.py 1KB
face_detect.py 1KB
get_json_info.py 1KB
rename_casia_directories.py 1KB
cacd2000_split_identities.py 1KB
face_comm.py 919B
dataset_read_speed.py 903B
select_triplets_test.py 774B
共 130 条
- 1
- 2
资源评论
- m0_597488762024-05-05资源值得借鉴的内容很多,那就浅学一下吧,值得下载!
学术菜鸟小晨
- 粉丝: 1w+
- 资源: 4940
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功