2015-08-14 王财勇
本篇我们阐述对Github上给出的SDM程序,我们做的一些Bug修正。关于SDM for face alignment,请参考: 《 Supervised Descent Method and its Applications to Face Alignment》 more 我们的程序在开始阶段需要载入数据,由于数据层次不齐,所以需要做形状归一化。其中的一个必要操作就是裁剪图片,取出包含人脸的那部分区域。如下图: , 实际上我们不要这么大,我们只需要人脸的那部分,于是我们根据shape的包围盒并且向左上和右下拓展,扩大截取区域,得到: 但是在截取过程中,我们发现对于一些人脸过于靠近边界的图片,我们的截取区域超过了图片的范围,如图 继续阅读 »
2015-08-14 王财勇
我们下载了Github上的代码,并仔细阅读了其中的细节。最后我们对源代码做了一些修正(新代码已上传到Github),主要包括: 修复了代码运行中出现的一些bug 添加了一些函数,使代码更简洁 训练阶段我们采用了分批处理,优化了内存 参考论文《Extended Supervised Descent Method for Robust Face Alignment》,优化了源程序 在测试阶段,我们使用了逆的缩放和平移变换将得到的aligned_shape 转换为原始图片的特征点true_shape 添加了详细的注释,使之更容易明白。 more Dependency: Vlfeat library: http://www.vlfeat 继续阅读 »
2015-07-26 王财勇
本文是笔者在阅读众多资料,包括网上资料、教科书的基础上,编写而成。 其基本写作框架是: 1.从数学的角度,对奇异值分解做更加准确的描述,包括定义和性质; 2.matlab的奇异值分解函数简介; more 数学上的SVD 我们阐述关于SVD的定义。 【定义】令$A\in R^{m\times n}$,则存在正交矩阵 $U\in R^{m\times m}$, $V\in R^{n\times n}$使得: $$ A=U\Sigma V$$,其中$$\Sigma = diag(\Sigma_1,O) \in R^{m\times n}$$且 $\Sigma_1=diag(\sigma_1,\sigma_2,...,\sigma_r) 继续阅读 »
2015-07-14 王财勇
下面我们将介绍Mexopencv的使用。 首先介绍几个常用的帮助链接: MATLAB File Help: cv :这里列出了cv里的全部函数 OpenCV 2.3.2 documentation :这里可以搜索到opencv的函数 mexopencv Github主页 mexopencv主页 mex interface for opencv library more 添加Mexopencv的路径 方法一:在matlab中找到Set Path选项,添加mexopencv路径; 方法二:addpath('/path to mexopencv');如我的路径为: addpath('D:/Program Files/mexopencv 继续阅读 »
2015-07-14 王财勇
首先说明我的软件配置: Computer: Windows7 SP1 64位 VS2010:旗舰版 SP1 Matlab:R2012a ,64位 下面我们将具体讲述调试Mex文件的全过程。(有图有真相哟! ) more 注意1:我们下面的做法是在64位基础上进行的,对于32位同适用,只要你注意减少某些操作即可。我们会在合适的地方进行相应的说明的,所以请放心操作。 注意2:由于这里建立的Mex文件里包含了opencv 2.4.9,所以如下的配置也会涉及到opencv的部分设置,如include,lib路径和附加依赖项,但是如果你也想使用opencv的话,你还需设置环境变量,在Path中添加bin路径。 MEX的说明 写MEX程 继续阅读 »
2015-07-06 王财勇
首先说明一下我的安装环境: 操作系统:Win7 64位 SP1 Matlab: 2012a 64位& 2013a 64位(两个版本均试验过) Visual Studio:2010 sp1旗舰版 下面介绍具体的安装方法: more Windows SDK 7.1 的安装(Win 7 64bit,x64平台) 闲话少说,先准备素材。这里我已经为您准备好了一切。 Windows SDK 7.1 安装包 vs2010 sp1 VC-Compiler-KB2519277 注意:在安装VS2010时还自动安装了 Microsoft Visual C++ 2010 x86 Redistributable - 10.0.30319 及更高版本 继续阅读 »
2015-06-27 王财勇
本文不对以上话题做具体的阐述,因为文章《多说自定义CSS动感头像和多说评论显示User Agent的那些小事》讲的够详细了,我就是按着上面的步骤逐步添加的,感谢博主的详细讲解。 more 下面我就自己在安装使用时遇到的一些问题和注意事项做一些阐述。 由于我的博客是基于Hexo,主题是Jacman,所以以下说明仅适于以上主题。 本地修改embed.js 注意修改e.user_id多说ID,可以自定义ssk前端显示昵称,即如下的ROOT你可以改成自己的。 以下是原文章的: 以下是我修改的: 修改多说调用地址 在\themes\jacman\layout_partial\after_footer.ejs中修改多说调用的地址 继续阅读 »
2015-06-26 王财勇
静态网站建站现在有很多快速的技术和平台,但静态是优点也有缺点,由于是静态的,一些动态的内容如评论、计数等等模块就需要借助外来平台,评论有“多说”,计数有“不蒜子官网”! more 使用方法很简单,只需要简单的两行代码,搞定计数。 基本模式是:一行脚本+一行标签 一、安装脚本(必选) 打开themes/你的主题/layout/_partial/footer.pejs添加如下脚本即可,当然你也可以添加到 header 中。 二、安装标签(可选) 1、显示站点总访问量 要显示站点总访问量,复制以下代码添加到你需要显示的位置。可以打开themes/你的主题/layout/_partial/footer.ejs添加即可。 有两种算 继续阅读 »
2015-06-25 王财勇
配置Mathjax 由于Jacman主题支持写 LaTex 数学公式,因此只需要做到下面两步,即可使用。 1、在主题Jacman的_config.yml加入mathjax: true,即 close_aside: false #close sidebar in post page if true mathjax: true #enable mathjax if true 2、在文章文件开头的前言中,加上一行mathjax: true,即可在文中写 LaTex 公式。 ``` title: 测试Mathjax date: 2014-2-14 23:25:23 tags: Mathmatics categories: 继续阅读 »
2015-06-25 王财勇
Godaddy是全球第一大域名主机上,其域名地位在世界上是无人可比的,但是由于godaddy没有中文站点,所以很多用户不知道如何注册godaddy的域名。今天小编就向大家展示一下godaddy域名注册的全部教程。以下为本人在windows 7下亲测可用。 more 第一步 注册账户 1.登录官方网站:https://www.godaddy.com/ 在左上角选择United States-English,如下图 然后开始注册账户,点击右上角Sign In,就会出现 点击后面的"Create MY ACCOUNT"按钮注册新账户。 2.填写注册信息 新版本填写资料很简单,只需要填写邮箱、用户名、密码和四位数的PI 继续阅读 »