当前搜索:

dlib人脸检测功能介绍

本文主要介绍三个点: 1. 如何单独建立一个工程,使用dlib的人脸检测功能。 2. 提高人脸检测率的两个方法 3. 加速人脸检测的方法 下面围绕这几个点展开叙述。建人脸检测工程1 . 首先我们先使用上期说的examples里的人脸检测。 我们只要将face_detection_ex设...
阅读(16635) 评论(4)

Dlib机器学习库安装

昨天使用了一下dlib的人脸检测功能,效果出奇的好。下面给出dlib整个的安装过程和使用指导。
阅读(5123) 评论(1)

superviseddescent (SDM C++11实现)环境配置

今天试着用了一下SDM的C++11实现,本来以为挺简单的,可是配置环境还是花了一些时间。为了给自己留下一些记忆,特把配置过程记录下来。这个实现是C++11的版本,是一个通用版本,里面包含了很多的功能,比如函数的最优化,人脸对齐,头部姿势估计,而且代码使用了现代C++的编写风格,含有了boost的一...
阅读(2776) 评论(4)

Facial Landmark Detection(人脸特征点检测)

dlib :https://github.com/davisking/dlib/tree/v18.18 评价:速度快,可商用,有些时候不太准确 2. CLM-framework: https://github.com/TadasBaltrusaitis/CLM-framework ...
阅读(28911) 评论(1)

最新的一些开源face alignment及评价

dlib :https://github.com/davisking/dlib/tree/v18.18 评价:速度快,可商用,有些时候不太准确 2. CLM-framework: https://github.com/TadasBaltrusaitis/CLM-framework ...
阅读(5110) 评论(2)

ubuntu 15.10下cmake 的安装

因为原先ubuntu自带的cmake有点旧,就想着安装个最新的,可是直接安装卡在了某一步上,后面有说明。现将正确的安装方法列出来。 1.卸载原有的版本 sudo apt-get autoremove cmake 2. 下载最新的cmake :https://cmake.org/downloa...
阅读(1875) 评论(0)

ubuntu15.10下安装opencv2.4.9&python上调用opencv库

opencv版本选择前几天花了一天时间整ubuntu下的opencv安装,可是总是出现各种各样的问题。在网上查资料,可是都是碎片化的资料,加之自己英文不是很好,有时候不是很清楚有些人的解决方法,于是就只能各种尝试。原先想装opencv3.1.0,可是总是装不成功,经常卡在cmake处就中断了。后来...
阅读(2465) 评论(2)

face alignment by 3000 fps系列学习总结

我们主要讲一讲Github上给出的matlab开源代码《jwyang/face-alignment》的配置。 首先声明:本人第一次配置的时候也是参考了csdn一个作者和github给出的说明配置成功的。其实后来想想很简单的,但是可能对于初学者,还是有一定的困难。为此,本人将自己的一些心得列出来,...
阅读(3318) 评论(3)

face alignment by 3000 fps系列学习总结(三)

训练我们主要以3000fps matlab实现为叙述主体。总体目标 我们需要为68个特征点的每一个特征点训练5棵随机树,每棵树4层深,即为所谓的随机森林。 开始训练 分配样本 事实上,对于每个特征点,要训练随机森林,我们需要从现有的样本和特征中抽取一部分,训练成若干个树。 现在...
阅读(3495) 评论(3)

face alignment by 3000 fps系列学习总结(二)

准备初始数据mean_shapemean_shape就是训练图片所有ground_truth points的平均值.那么具体怎么做呢?是不是直接将特征点相加求平均值呢? 显然这样做是仓促和不准确的。因为图片之间人脸是各式各样的,收到光照、姿势等各方面的影响。因此我们求取平均值,应该在一个相对统一...
阅读(3473) 评论(1)

Face Alignment by 3000 FPS系列学习总结(一)

face alignment 流程图train阶段测试阶段预处理裁剪图片 tr_data = loadsamples(imgpathlistfile, 2); 说明: 本函数用于将原始图片取ground-truth points的包围盒,然后将其向左上角放大一倍。然后截取此部分图像,同时变换gr...
阅读(4173) 评论(2)

matlab内置函数fitgeotrans与transformPointsForward解析

最近研究3000fps的实现,看了网上给的一个matlab代码,里面有提到init_shape到mean_shape的对齐,里面使用了fitgeotrans和transformPointsForward两个函数。于是参考matlab help研究了一下这两个函数.fitgeotrans函数语法: ...
阅读(5763) 评论(0)

求二叉树的深度和宽度

// 求二叉树的深度和宽度.cpp : 定义控制台应用程序的入口点。 #include "stdafx.h" #include #include using namespace std; struct BTNode { char m_value; BTNode *m_l...
阅读(1045) 评论(0)

Eigen+suitesparse for windows 安装

Eigen是著名的C++矩阵运算库,提供了许多矩阵运算的接口,主要包括两大部分,一部分是稠密矩阵,另一部分是稀疏矩阵。Eigen以源码形式提供给大家,用的时候,只要将源码包含在项目的包含路径上,具体安装和使用方法,可以参考如下链接: 《C++矩阵处理工具——Eigen》,《Eigen初步1:初步体...
阅读(10087) 评论(20)

strcpy_s、sptintf_s与strcat_s的使用

strcpy_s、sptintf_s与strcat_s是strcpy、sptintf与strcat的安全版本,均是通过指定缓冲区长度来避免存在的溢出风险。 strcpy_s 与strcpy strcpy_s和strcpy函数的功能几乎是一样的。strcpy函数,就象gets函数一样,它没有方法...
阅读(1002) 评论(0)

使用Qt正则表达式提取全路径的文件名

问题描述:                给定三个全路径,例如              path1="C:/Users/asus/Desktop/nefertiti_4465.obj";              path2="C:/Users/asus/Deskt...
阅读(1915) 评论(0)

C++类的内联成员函数应放在哪

今天复习C++ Primer的时候,看到了关于C++类的内联成员函数的放置,应该放在头文件中。那么这到底是为什么 呢?仅仅是一种代码规范问题还是必须这样做呢? 下面我就来讲讲我自己的理解吧。要彻底理解这个问题,首先就要了解下函数的声明和定义了。我们知道,函数可以 在多处声明,但只...
阅读(682) 评论(0)

DOxygen for C++使用说明——注释代码二

这一次我在谷歌搜索中检索到了Doxygen在github的仓库,进去一看,令人大喜,github仓库里含有了一个Doxygen的官方配置文件Doxyfile,于是下载下来,发现Doxyfile已经配置了将仓库中的\src文件编译成Documentation,并且将结果放在了doxygen_docs...
阅读(921) 评论(0)

DOxygen for C++使用说明——Markdown支持

自Doxygen 版本1.8.0,Markdown被引进。 接下来,我们将先简单介绍标准的Markdown语法,读者可以进入[Markdown官网][1]查询更详细的细节。然后讨论一下Doxygen支持的Markdown扩展,最后讨论一下Doxygen对Markdown标准的实现细节。Stand...
阅读(2472) 评论(0)

DOxygen for C++使用说明——添加数学公式

参考文献: 1.《Doxygen Including formulas》 2.《 使用doxygen排版数学公式出错的解决方法》
阅读(1493) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 35万+
    积分: 4776
    排名: 7586
    个人网站
    最新评论