自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Application of Quaternion in Industry 四元数在工业界的应用

四元数在工业界中应用

2022-10-31 23:45:00 119 1

原创 Rotation Family in Transformation 几何变换中的各种旋转

Rotation Family in Transformation 几何变换中的各种旋转

2022-08-01 22:36:37 229

原创 Cotangent Laplacian Operator

Cotangent Laplacian Operator1. Discrete Laplace operatorthe picture from Definition: Laplacian Matrix for triangle meshes2. C++ CodeCotangent weight/// Compute cotangent between each edge ij/// \param V vertex/// \param F faces/// \param C cot

2021-09-12 23:35:28 792

原创 19. 友元

19. 友元在程序里,有些私有属性也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术。友元的目的就是让一个函数或者类访问另一个类中私有成员友元的关键字为 friend1. 全局函数做友元注:告诉编译器,这里的goodGay是一个全局友元函数,在Building类中可以访问私有内容全局函数,在Building类中加关键字friend后构成友元函数。成功访问Building类中的私有变量。2. 类做友元注:1 告诉编译器先别急着报错,后面会补上Building类的

2021-08-24 23:25:40 105

原创 18. const修饰成员函数

18. const修饰成员函数i) 常函数:成员函数后加const后称为常函数常函数内不可以修改成员属性成员属性声明时加关键字mutable后,在常函数中依然可以修改ii) 常对象:声明对象前加const称该对象为常对象常对象只能调用常函数const加在成员函数后,修饰this指针,该函数即为常函数this指针本质是一个指针常量(Person * const this),指针指向是不可以修改的。mutable修饰变量在常函数中也可以修改const Pers

2021-08-23 23:19:10 60

原创 17. this指针

17. this指针this指针指向被调用的成员函数所属的对象当形参和成员变量同名时,可用this指针来区分在类的非静态成员函数中返回对象本身,可使用*return this​ Person &必须是引用方式返回*this是对象的本体链式编程,因为返回的是*this,对象本体,就可以一直调用自身。...

2021-08-23 01:14:23 49

原创 Triangle中的曲率Curvature

高斯曲率Gaussian CurvatureCurvature1. Principal curvature2. Gaussian Curvature3. Mean curvatureCurvature1. Principal curvature主曲率维基百科定义: 在曲面上取一点E,曲面在E点的法线为z轴,过z轴可以有无限多个剖切平面,每个剖切平面与曲面相交,其交线为一条平面曲线,每条平面曲线在E点有一个曲率半径。不同的剖切平面上的平面曲线在E点的曲率半径一般是不相等的。这些曲率半径中,有一个最大

2021-08-22 22:32:50 343

原创 Triangle中角度计算

Triangle中角度计算Angle of vertex of triangle1. using cosine ruleAngle of vertex of triangle1. using cosine rule计算公式:Using_cosine ruleC++ codevoid internal_angles(const Eigen::MatrixXd & V, const Eigen::MatrixXi & F,

2021-08-22 18:20:08 131

原创 Triangle面积的三种计算方法

triangle面积的三种计算方法Area of Triangle1. using coordinates2. Using Heron's formula3. Using vectorsArea of Triangle1. using coordinates计算公式:Using_coordinatesC++ codevoid doublearea(const Eigen::MatrixXd & V, const Eigen::MatrixXi &am

2021-08-22 12:12:35 522

原创 Triangle中face与vertex normal计算方法

Triangle中face与vertex normal计算方法1. Per faces normal2. Per vertex normal1. Per faces normalper-faces-normal也就是triangle每个面上的normal, 是constant的计算公式:C++ codevoid per_face_normal(const Eigen::MatrixXd & V, const Eigen::Mat

2021-08-22 10:54:15 783

原创 git使用

git使用1. git管理图图来自Git 学习笔记 - git reset 详解git fetch 从远程仓库(remote repository)拉取最新的分支, 但不与本地分支进行合并(merge).这篇文章解释挺好Git:远程分支----git fetch命令的使用与远程同步命令git fetch origin master # 从远程的origin/master分支拉取到本地git fetch origin master:test # 从远程的origin/master分

2021-08-21 16:35:52 66

原创 PyTorch技巧记录

这里写目录标题PyTorch技巧记录PyTorch中的contiguous使用PyTorch技巧记录PyTorch中的contiguous使用PyTorch中的contiguous使用

2020-10-12 12:50:58 63

原创 docker环境搭建

这里写目录标题How to build docker image安装docker使用docker解决docker加sudo方法列出本机的所有 image 文件删除 image 文件列出本机正在运行的容器列出本机所有容器,包括终止运行的容器终止运行的容器文件编写Dockerfile创建image上传到dockerhub本地运行镜像参考教程遇见问题Q: Docker build “Could not resolve ‘archive.ubuntu.com’” apt-get fails to install a

2020-10-10 20:34:50 70

原创 Homograph Warping Pytorch实现

Homograph WarpingHomograph Warping理论几何模型效果运行环境运行Homograph Warping理论几何模型对于空间中一个点Qw=[XwYwZw]Q^w = \left[ \begin{matrix} X^w \\ Y^w \\ Z^w \end{matrix} \right]Qw=⎣⎡​XwYwZw​⎦⎤​,在reference-view下的像素坐标为qref=[urefvref1]q^{ref} = \left[ \begin{m

2020-09-16 16:54:37 1300

原创 深度学习环境搭建笔记

深度学习环境搭建笔记Environment-BuildUbuntu Buildget ubuntu-desktop-amd64.isoinstallationinstall nvidia driverCUDA and Cudnnpip3OpenCVerrorEnvironment-BuildBuild Environment for DeepLearingUbuntu Buildget ubuntu-desktop-amd64.isoAccess 中科大镜像源 in ubuntu releases

2020-09-15 22:57:59 91

原创 Normal与depth互相计算

Compute normal vector from depth代码地址ComputeNormalmatlab code代码参考Data-driven 3d primitives for single image understanding使用matlab库函数surfnorm算法input: D Depth map,K Camera intrinsicoutput: N Surface normal mapdef GenerateSurfaceNormal(D, K) P (X,

2020-09-14 00:03:24 2598 2

原创 每日C++

这里写目录标题C++基础知识指针与引用的区别堆与栈的区别new与delete是如何实现的,new与malloc的异同处C与C++的区别struct和class的区别define与const的区别static与const的区别C++基础知识指针与引用的区别指针与引用的区别堆与栈的区别堆与栈的区别new与delete是如何实现的,new与malloc的异同处C++ new/delete详解及原理C与C++的区别C与C++的区别struct和class的区别struct和class的区别d

2020-09-13 23:08:23 112

原创 每日java

这里写目录标题Java基础Java基础

2020-09-12 18:56:53 92

原创 3D reconstruction Learning logs

3D reconstructionNOTE:[1] Forked from https://github.com/alyssaq/3Dreconstruction[2] More base knowledge from pdf of CMU CV class and CS231A class.3D reconstruction from 2D images pipelineSteps:Detect 2D pointsMatch 2D points across 2 imagesEpipol

2020-09-12 17:42:18 292

空空如也

空空如也

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

TA关注的人

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