![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
人脸检测篇
MachineLP
成功收获成果,失败收获智慧,投入收获快乐!
展开
-
[CV] 人脸贴纸
face_stickers本项目实现人脸贴纸:>(1)人脸检测:mtcnn。>(2)放射变换将贴纸映射到面部。>(3)numba:实现实时人脸贴纸。代码运行:> git clone https://github.com/MachineLP/face_stickers> cd fase_stickers> 图片测试:python test.py> 视频测试:python video.py效果如下:...原创 2020-06-13 20:11:51 · 1332 阅读 · 0 评论 -
人脸检测——FaceBoxes之解读与效果展示
本章对其论文进行简单解读及其效果的演示:文章链接:《FaceBoxes: A CPU Real-time Face Detector with High Accuracy》总体的流程图如下所示:本质上并不复杂,熟悉fasterRcnn,或者熟悉rpn就可以很快搞清楚。faceBox相当于在fasterRcnn的基础只保留了rpn结果,去掉了roi pooling,并且采用fpn...原创 2018-12-06 22:21:55 · 9070 阅读 · 3 评论 -
opencv--基于深度学习的人脸检测器
首先, 一直以来就在考虑这么牛逼的opencv该换一下里边一些过时的东西了,像:检测器、识别器等等,果不其然,openv的大佬们还是偷偷的换了。已opencv直接加载caffe深度学习(ssd人脸检测)模型: (还是厉害的一笔)下面是python代码:使用 图片: 效果图:python detect_faces.py --image rooster.jpg --protot...原创 2018-03-22 16:49:47 · 4076 阅读 · 1 评论 -
人脸检测——fcn
在上一篇的基础上修改即可:人脸检测——滑动窗口篇(训练和实现)!!!注意:这些是我的调试版本,最优版本不方便公开,但是自己可以查看论文,自行在此基础上修改,一定要加上回归框,要不fcn容易出现较大偏差。fcn:import tensorflow as tf import numpy as np import sys # from models import * fr原创 2017-09-20 07:46:31 · 2103 阅读 · 0 评论 -
人脸检测——滑动窗口篇(训练和实现)
你要的答案或许都在这里:小鹏的博客目录人脸检测:cascade cnn,mtcnn,都可以通过下面代码复现。但是下面的实现是比较low的,后面更新FCN的方法。注意mtcnn的标签加了回归框,训练时候的输出层要作修改:(回归框的作用还是很大的)# compute bbox reg label,其中x1,x2,y1,y2为真实的人脸坐标,x_left,x_right,y_to原创 2017-09-03 11:44:51 · 17459 阅读 · 1 评论 -
人脸检测——mtcnn思想,生成negative、positive、part样本。
negative样本:IOU positive样本:IOU > =0.65part样本:0.4 代码:import numpy as npimport cv2import osimport numpy.random as nprfrom utils import IoUanno_file = "./wider_annotations/anno.txt"im_d原创 2017-09-21 14:13:10 · 3161 阅读 · 1 评论 -
人脸检测——矫正人脸生成标签
直接代码:import globimport randomsize_list = (12, 24, 48)for size in size_list: lines = [] for i in range(45): dir_path = 'data_prepare/cal_positive_' + str(i+1) + '_' + str(size)原创 2017-07-08 21:24:07 · 1405 阅读 · 0 评论 -
人脸检测——准备非人脸
简单粗暴,不多说,直接代码吧:import osimport randomfrom PIL import Imagefrom PIL import ImageFileImageFile.LOAD_TRUNCATED_IMAGES = Trueimport cv2import numpy as npdef random_crop(imagepath): # ima原创 2017-07-07 15:15:14 · 1180 阅读 · 0 评论 -
人脸检测——生成矫正人脸——cascade cnn的思想, 但是mtcnn的效果貌似更赞
简单粗暴,不多说,直接代码吧:(这个代码实在上篇博客的基础上:人脸检测——AFLW准备人脸)先要生成AFLW_ann.txt。import osfrom PIL import Imagefrom PIL import ImageFileImageFile.LOAD_TRUNCATED_IMAGES = Trueimport cv2import numpy as npdef原创 2017-07-07 14:40:26 · 5080 阅读 · 0 评论 -
人脸检测——AFLW准备人脸
不多说了,直接代码吧:生成AFLW_ann.txt的代码,其中包含图像名称 和 图像中人脸的位置(x,y,w,h);** AFLW中含有aflw.aqlite文件。import sqlite3list_annotation = list()# Format for saving: path x y w hann_format = "{}/{} {} {} {} {}"原创 2017-07-07 14:18:09 · 5899 阅读 · 3 评论 -
Face Detection(OpenCV) Using Hadoop Streaming API
如何使用Python为Hadoop编写一个简单的MapReduce程序,请参考: Here.Face Detection(OpenCV) Using Hadoop Streaming API: 代码.cd /home/liupeng/hadoop/Face_Detection_Using_Hadoop_Streaming_API/rm -f deploy/Imageprocessin原创 2017-10-08 11:06:05 · 729 阅读 · 0 评论