7 长虹剑

尚未进行身份认证

珍爱动植物,保护环境。

等级
TA的排名 2w+

PPCA EM理解

近期做人脸注册,发现直接用NICP的结果进行PCA时会有比较大的噪声,想试试用PPCA,并看能否在此基础上把pose也当作隐变量加入.(一般这种具有复杂的公式而且还是看别人博客的笔记我是不愿意放在CSDN可是我的印象笔记突然不能登录了)推公式的部分基础知识高斯分布相乘PPCA详细的话先看数据降维找其中的第六章PRML读书笔记:ProbabilisticPCA观测样本x...

2019-09-14 01:44:41

libigl cot laplace 计算方式

速记一下基本概念https://blog.csdn.net/hjimce/article/details/46415239libigl计算方式因为cot=cos/sin,cos可以用余弦定理sin用向量叉积∣a∣∣b∣sinθ|a||b|sin\theta∣a∣∣b∣sinθ,和面积有关因此发现计算出每条边的长度的平方和区域的面积就好办了.ligigl...

2019-09-11 20:52:43

ubuntu 快捷键,软件等配置2

之前的文章中总结的过多,这里继续开一个博客总结.命令行有关终端复制与粘帖希望命令的输出能在剪贴板中,并且能方便使用https://codeday.me/bug/20170314/5314.html主要是配置一个alias"c=xclip"alias"v=xclip-o"使用时如下pwd|cls`v`vim复制到剪贴板https://www.zhihu....

2019-08-28 19:49:17

ruby HASH, 正则, 数组

长时间不用经常忘记,还是总结下常用的,每次总结自己用到的小例子文件名排序描述:文件名包含两段num1_num2.jpg,在文件浏览器看到的顺序和find命令得到的文件顺序不一致,因此希望通过脚本修改.这里主要展示hash排序lines=File.open(forg_list).readlinesmp={}lines.eachdo|line|line...

2019-08-21 14:58:28

cmake 实用总结

之前在 c++编译链接,make,cmake整理这里介绍过一点cmake,这里陆续把自己经常使用的功能总结一下.[不断补充中]cmake文件复用要是经常写cmake肯定也有一些重复的功能,如何能够写到一个文件中,然后直接在当前的cmake文件中include进来呢?方法:假设你有一些常用的功能写在path/dir/xxx.cmake中注意最后必须是.cmak...

2019-08-20 20:43:42

旋转矩阵转欧拉角, 及在3D人脸中的使用

被欧拉角折磨了几年了…这次还是记一下吧文章目录旋转的基础知识总结旋转矩阵转欧拉角3D人脸最好使用的欧拉角为...通过相机位置算出旋转矩阵的验证旋转的基础知识总结一般表示旋转有以下几种方式旋转矩阵R(似乎对应唯一的旋转,可以看这里的说明).唯一很重要,一般表示旋转都可以转到R,然后变到其他(本博客主要说明变到欧拉角ZXY)欧拉角X,Y,Z(pitch,yaw,...

2019-08-18 00:24:21

3D渲染图片求导

刚推出来对3D顶点求导的矩阵形式,尽快记录一下以免忘记.问题定义假设有一个三角形面片,有三个3D顶点V1=(x1,y1,z1)V1=(x1,y1,z1)V1=(x1,y1,z1),V2=(x2,y2,z2)V2=(x2,y2,z2)V2=(x2,y2,z2),V3=(x3,y3,z3)V3=(x3,y3,z3)V3=(x3,y3,z3),其对应的顶点颜色为T1=(r1,g1...

2019-07-24 01:32:18

xfce桌面截图及快捷键

之前写过一个对ubuntu使用的软件等之类的总结,在这里由于要使用远程桌面现在用xfce桌面,有一些地方的设置不一样这里补充一下.软件使用截图及快捷键设置使用xfce4-screenshooter-r代表region,其实直接运行xfce4-screenshooter就知道传参了.(先写到这里之前查的一些资料给关闭了)...

2019-07-18 17:35:22

opencv 图片旋转及对应特征点旋转

任务需求有一张图片人脸是朝着左边横过来的,这样的图片一般用人脸检测很难检测到其中的位置,而且难以进行特征点检测.所以需要把原图A,顺时针旋转90度(逆时针270)得到图片B,然后检测B的特征点的位置Blm,然后再通过Blm得到Alm.图片旋转第一次找的不合适,#include<vector>usingnamespacecv;usingnamespacestd;v...

2019-07-13 17:33:52

c++类对象获得nlohmann::json配置的方便用法

前沿自从了解了nlohmann::jsonc++项目写起来也感觉很舒服了.本文主要解决的问题为:你有一个c++的类或结构体,里面有很多配置的变量需要赋值.你的配置写在json文件中,且json文件有很多个object,每个object都可能有c++类需要的变量,如何比较方便地进行赋值.比如你的类如下classData{public: intv1; strin...

2019-07-13 10:55:19

c++ opencv cv::solvePnPRansac 的使用和注意事项

最近在做关于RGBD人脸拟合的事情,遇到一个关于solvePnPRansac使用的问题,记录一下.顺便记录几个函数,里面包含了自己对eigen使用的一些尝试.终于对eigen由陌生到可以较为熟练地使用了.文章目录问题描述利用solvepnp求解到相机姿态下的方法去除相机参数(useeigen)透视投影函数(useeigen)问题描述一开始的现象是同样的参数使用solv...

2019-07-10 18:03:38

opencv knnSearch 使用

文章目录前言主要的示例代码自己简单的CMake模板显示深度图前言本博客主要包括利用opencv的最近邻搜索.示例中包括对一个点和对多个点的.同时附带了自己目前经常用的Cmake文件,以及一个pythonopencv显示深度图的示例.主要参考的网址有OpenCV——KDTree(介绍完整的flann邻近搜索)opencv官网主要的示例代码#include&l...

2019-06-26 20:04:47

vim 的常用配置

整理一下自己经常用到的一些设置,要保存在.vimrc中具体有1)从其他地方复制造成的问题2)tab转4个空格3)记住上次打开的位置4)F5直接运行各种脚本”很早以前记下的,应该是把tab转为空格,可能还有解决复制错行的问题setnocompatiblesetbackspace=indent,eol,startsetsofttabstop=4setshiftwi...

2019-06-09 12:47:35

gcc 4.9 安装的注意事项

由于某些原因系统的gcc不符合我们的要求,比如一般是5.4,我们需要4.9,但是我们没有管理员权限去,这样就需要在自己的目录下安装,同时修改一些环境变量,这样就可以方便cmake等程序的使用。gcc4.9的下载wgethttp://mirrors-usa.go-parts.com/gcc/releases/gcc-4.9.3/gcc-4.9.3.tar.bz2上面这个快很多,下面的就...

2019-05-29 14:42:12

git 可视化客户端 gitkraken 使用

这个软件据说是跨平台的。使用它主要是在ubuntu下要使用github的GUI。这里主要记录自己使用遇到的问题。添加多个remote及切换在remote这里写好就行。这里需要在github上提前把repo建好,其中name就是给remote起的别称,和原来的repo没关系。第一次添加需要输入用户名和密码。添加好了之后在项目的.git/config就出现类似[remote"git...

2019-05-26 15:16:36

ubuntu系统的快捷键,软件等配置

最近要完全使用ubuntu桌面系统了,很多在win上的快捷键和软件都无法使用了,这里打算总结一下。包括常用的快捷键,软件

2019-05-22 14:47:46

bash 用 heredoc 执行其他语言脚本并获得输出

就用一个例子说明如何使用运行复杂的ruby脚本获得简单的输出复杂逻辑不想写bash,于是打算用ruby,可以按照下面的方式写gid=`ruby<<-EORUBY #rubycodegids="2,3"lognm="testgid"gids=gids.split","gid=gids[0]ifFil...

2019-05-12 15:51:53

libigl pyigl 安装和使用的问题

前言libigl这个软件我是在17年年底开始关注的,它集成的很多几何库,以及图形学对mesh的操作算法,使用方便,还可以直接查看obj文件等。那个时候这个软件的安装感觉非常麻烦,现在好多了,但是其python库的使用在windows下面还是经常会有问题,这里总结下,并提供解决办法。这些问题在linux应该都不会有。问题1:DLL找不到指定的模块当编译生成pyigl.pyd后,impo...

2019-05-03 16:11:49

浏览器插件去除CSDN广告

本文章是2019-5-2写的,注意看下是否有不一致的地方。前言实在是不想迁移博客,可是广告日渐增多了(似乎今天突然增加了很多),感觉adablock也顶不住了,只能采用油猴自己用js写插件了。介绍1)采用油猴(tampermonkey)插件,自己写js脚本,去掉页面中满足规则的div。2)如果有自己的额外需要,仅需要最基本的js语法以及前端知识。可以借助浏览器的开发者工具F12,仔细...

2019-05-02 16:27:33

UE4 python 按顶点控制mesh的位置和颜色

文章内容本博客主要实现用python脚本控制导入的网格(staticmesh)。主要包括按顶点操纵网格,操纵每个顶点的位置和颜色。【目前估计对于较大的网格,本文的方法应该比较慢】主要内容导入python插件UnrealEnginePython具体教程可以参考网址1网址2。最好先看懂,且实验后再来看本博客下载插件的地方目前已经支持很多版本,竟然还支持自己的pytho...

2019-04-28 09:37:28

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。