自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_NineDays66

多闻窗外事,多读圣贤书

  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 欧拉角和旋转矩阵相互转换

源:https://blog.csdn.net/u012423865/article/details/78219787欧拉角和旋转矩阵可同样表示刚体在三维空间的旋转,下面分享这两者互相转换的方法和核心代码欧拉角转旋转矩阵欧拉角通过将刚体绕过原点的轴(i,j,k)旋转θ,分解成三步,如下图(蓝色是起始坐标系,而红色的是旋转之后的坐标系)如果将每一个角度用旋转矩阵表示如下:...

2019-06-28 09:49:33 8533

转载 Structure from Motion 资料总结

源:https://blog.csdn.net/u014636245/article/details/77527627一、SFM开源算法和使用说明1.最完善的开源视觉重建软件VisualSFM,由ChangchangWu博士编写;2.支持VisualSFM运行的CMVS/PMVS以及Multicore Bundle Adjustment(华盛顿大学的图像图形学实验室)CMVS~...

2019-06-28 09:04:47 331

原创 解决 openmp 在 linux 只使用一个核

解决该问题的 方式 是 使用 Cmake编译 工程 直接在makefile 里面使用 -fopenmp 是无法起作用的。#Make 最低版本号要求cmake_minimum_required (VERSION 2.8)# 项目信息project (Demo1)find_package(OpenMP)if (OPENMP_FOUND) set (CMAKE_C_FLA...

2019-06-27 15:54:55 1693

原创 基于三角剖分的 face swap, 三角剖分,映射贴图

使用三角剖分 实现人脸替换,三角剖分可以尽量让 人脸上面所在的三角形在同一个平面上,这样再进行 放射变换的 时候投影变换带来的误差才比较小。所以关键点检测越多,效果会越细。#include <dlib/image_processing/frontal_face_detector.h>#include <dlib/image_processing/rende...

2019-06-24 14:35:43 2086

原创 SVD 的V 的最后一列是Ax = 0的解

一直都说 Ax = 0 对应的解 是 A矩阵进行 SVD分解 的 V的最后一列,不明白为什么,今天尝试推到了下。Ax = 0; 前提 x'x = 1 即 |x| = 1 其实 Ax = 0 就是 kAx = 0 k是常数, kx 可以让 |x| = 1 即使 |x|不等于1也是这样的解x'A'Ax = 0假设 x'A'Ax = lamdb;这里是期望 lamdb = 0;...

2019-06-24 11:38:12 2166 2

原创 Caffe Siamese Track.

Train 网络name: "Face_Track"layer { name: "data_face" type: "Data" top: "data_face" include { phase: TRAIN } transform_param { mean_value: 104 mean_value: 117 mean_value: 124...

2019-06-18 09:33:51 169

原创 C++ 一个生产者 两个消费者 实现

extract_data.h#pragma once#ifndef _EXTRACT_DATA_H_#define _EXTRACT_DATA_H_#include <iostream>#include <vector>#include <opencv2/opencv.hpp>namespace TIEVD { //struct ...

2019-06-13 08:47:45 1667

原创 Linux 绑定核运行

在Linux系统中,进程的调度切换是由内核自动完成的,在多核CPU上,进程有可能在不同的CPU核上来回切换执行,这对CPU的缓存不是很有利。在多核CPU结构中,每个核心有各自的L1、L2缓存,而L3缓存是共用的。如果一个进程在核心间来回切换,各个核心的缓存命中率就会受到影响。相反如果进程不管如何调度,都始终可以在一个核心上执行,那么其数据的L1、L2 缓存的命中率可以显著提高。如何设...

2019-06-10 13:14:51 2711

原创 face alignment 5个关键点对齐

访问网址查看 人脸对齐的发展https://max.book118.com/html/2017/1111/139651668.shtm1.准备数据集:UMD 把 21个关键点 提取出5个。2.Loss 函数使用 absloss ,如何添加 caffe absloss 查看我的其他博文。C:\WorkSpace\SoftWare\caffe\convert_multilabel_i...

2019-06-07 21:25:58 2129

原创 活体检测-总结

Done:使用 整理的新数据重新训练 3second-15fps+CNN 网络,测试时发现,目前的模型 对attack检测较好,但可能会把真实人脸识别为 attack. 尝试新方法 Multi-Scale Frame + CNN ,使用一帧图片的多个尺度做为输入,可以有效的学习 人脸周围的纹理信息,目前效果来看,对已知的attack场景还行。关于目前论文实现情况的整理1...

2019-06-07 21:23:03 2467

原创 face alignment 优化

Face alignment 优化记录一, 任务明细:基于下面的pipline 过程做优化二, 目标:使我们的目前 pipline 结果的错误值 小于 face alignment at 3000fps的结果错误值。前提:使用同样的训练集,测试集, 相同的误差计算方法。目前 face alignment at 3000fps 在处理好的数据集上误差值为...

2019-06-07 21:22:25 723 1

原创 Face alignment

Face alignment 实现方案及实现效果分析1.Face Alignment 简介在Face Alignment中,传统方法能够取得不错的效果。但是在大姿态、极端表情上效果并不是很好。人脸对齐可以看作在一张人脸图像搜索人脸预先定义的点(也叫人脸形状),通常从一个粗估计的形状开始,然后通过迭代来细化形状的估计。其实现的大概框架如下:图1.1人脸特征点检测问题需...

2019-06-07 21:22:10 4984

原创 表情识别 [传统方法 VS 深度学习方法]

数据准备: 采用 CK+ 的数据集作为训练集 和验证集深度学习 流程 1.CNN 提取特征2.FC 基于特征进行分类。3.SoftMaxwithLoss 进行 loss 定义建立网络 如下图所示:1.引入了inception 模块来增加网络的宽度。2.pool3使用 ave pooling 来减少 FC层的使用,可以有效减少参数。3.训练迭代500...

2019-06-07 21:21:48 1237

原创 xgboost

xgboost参数详解官方参数介绍看这里:Parameters (official guide)General Parameters(常规参数)1.booster [default=gbtree]:选择基分类器,gbtree: tree-based models/gblinear: linear models2.silent [default=0]:设置成1则没有运行信息输出,...

2019-06-07 21:21:07 1529

翻译 人脸识别(Face Recognition)

Scalable Angular Discriminative Deep Metric Learning for Face Recognition》arXiv 2018The face recognition pipeline in this paperAbstract:随着深度学习的发展,深度度量学习(DML)在人脸识别方面取得了很大的进步。具体而言,在训...

2019-06-07 21:20:50 663

原创 活体检测 基于光流 基于视频帧

lbp_feature.h#pragma once#include <opencv2\opencv.hpp>#include <bitset>using namespace std;using namespace cv;void init_param();void libSVM_Train(cv::Mat & data, cv::Mat ...

2019-06-07 21:17:46 1123 2

原创 基于双目摄像头的传统图像处理方法实现活体检测

#include <iostream>#include <opencv2\opencv.hpp>#include <io.h>#include <mutex>#include <thread>#include <condition_variable>#include "util.hpp"#include "...

2019-06-07 21:16:31 3489 3

转载 MTCNN 解读

目录MTCNN解读 2数据与处理: 2第一阶段, 2第二阶段, 3第三阶段, 3基于caffe的mtcnn训练实现 5一、训练 5(1)样本问题: 6(2)网络问题 7二、训练步骤 8三、使用阶段 8视频车牌定位—mtcnn 9颜色定位和形态学定位改进后的mtcnn车牌定位算法 10MTCNN解读解读论文为《Joint Face D...

2019-06-07 21:10:48 5357

原创 Linux 日常命令

1. kill -9 pid杀进程2. find / -name "filename" 查找文件名find / -name forder 查找文件夹3. grep -rHn "context"查找包含 context内容的文件4. cmake .. -Dcmake 添加参数5.taskset -c 0,1 ./a.out 设置程序运行 的CPU核心...

2019-06-06 09:15:27 279

原创 人脸训练数据增强方法

1.图像 blur 【gauss, mediablur, motion_blur, gamma矫正】2.图像resize 【resize成小图,再resize回正常大小, resize成大图,再resize 回正常大小】3.roll小角度偏移【-10, 10】 ,图像对齐后4.增加噪声,例如:高斯噪声, 椒盐噪声5.随机擦除法6.增加运动模糊7.亮度调节、G...

2019-06-03 16:04:32 4495

贪吃蛇代码

贪吃蛇,经典版,简易版,代码简单,易懂,

2013-08-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除