在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):TingsongYu/cascaded_mobilenet-v2开源软件地址(OpenSource Url):https://github.com/TingsongYu/cascaded_mobilenet-v2开源编程语言(OpenSource Language):Python 55.4%开源软件介绍(OpenSource Introduction):cascaded_mobilenet-v2cascaded convolutional neural network for facial point detection
1.简介本实验在caffe下,采用级联MobileNet-V2进行人脸关键点(5点)检测,单模型仅 956 KB,GTX1080上运行为6ms左右(可在移动端达到实时检测) 本实验采用两级MobileNet-V2进行,两级的MobileNet-V2采用相同的网络结构(因为懒),结构如下:
t表示“扩张”倍数,c表示输出通道数,n表示重复次数,s表示步长stride 基本流程为,level_1负责初步检测,依据level_1得到的关键点,对原始图片进行裁剪,将裁剪后的图片输入到level_2,从而达到从粗到精的定位。 level_1 流程为:level_2 流程为面部放大,绿色点为landmark,红色为level_1检测到的点,蓝色为level_2检测到的点,可以看出蓝色点更靠近绿色点 本实验初步验证MobileNet-V2的有效性以及级联CNN进行人脸关键点检测的有效性 数据来源:采用CelebA数据集,共计202599张图片,每张图片含5个关键点 官网:http://mmlab.ie.cuhk.edu.hk/projects/CelebA.html 百度网盘下载:https://pan.baidu.com/s/1eSNpdRG#list/path=%2F 实验结果:请直接看demo跑出来的图片。由于CelebA的图片较为复杂,并且本实验不需要采用人脸检测,因此无法与之前实验进行比较 2.运行demo(1) 修改 caffe源码本实验基于MobileNet-V2,因此需要给caffe添加新的layer,即depth-wise convolution,并且需要修改image_data_layer,使得其支持多标签输入
(感谢 hpp,cpp,cu,prototxt提供者:suzhenghang 步骤,进入caffe_need/文件夹下,
(2) 进入文件夹3_demo进入 3_demo/Code/,打开 inference , 更改你的caffe所在路径 3.复现训练过程简单介绍训练步骤,总共分三阶段,分别是 0_raw_data, 1_level_1, 2_level_2 第一阶段,数据准备阶段: 0_raw_data
第二阶段, 训练level_1: 1_level_1
第三阶段,训练level_2: 2_level_2由于 1_level_1/Code/5_crop_img 已经生成了 level_2所需的数据,并且打上关键点,供检查,因此 level_2直接从train开始 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论