ICode9

精准搜索请尝试: 精确搜索
  • 作业0:虚拟机的使用2021-06-08 15:33:17

    前言 想学习计算机图形学,无意间知道了闫令琪教授。 闫大神,高考状元,siggraph2019最佳博士论文,phd毕业直接拿到了ap,英伟达rtx的那个r和他有很大关系…加州大学圣芭芭拉分校助理教授,博士生导师,于2013年获清华大学学士学位,2018年获加州大学伯克利分校博士学位。他的主要研究方向

  • Eigen Network出席2021区块链影响力峰会,探索L2上隐私计算发展未来2021-06-04 10:59:26

    前言: 2021年6月2日,Eigen Network中国区负责人Kiwi受邀参加了“Tides 2021区块链影响力峰会”,该峰会第一天主题为“隐私计算日”,同时参与会议的还有经济学家、数字资产研究院学术与技术委员会主席 朱嘉明、国盛证券区块链研究院院长 宋嘉吉、亦来云基金会理事、哥伦比亚大学访

  • python k-means 一堆乱七八糟的程序2021-05-19 15:02:44

    python k-means   F:\PythonProject\K-Means     import pandas as pd import numpy as np from sklearn.preprocessing import StandardScaler from sklearn.model_selection import train_test_split import matplotlib.pyplot as plt from sklearn.cluster import KMe

  • Eigen vs Armadillo2021-05-13 21:31:23

    Eigen vs Armadillo 参考链接:https://forum.kde.org/viewtopic.php?t=109532 Eigen带有内置的快速矩阵乘积和线性矩阵分解,而Armadillo为此需要链接到外部BLAS / Lapack库。Eigen针对小型固定大小矩阵(例如3x3或4x4)和大型动态动态大小的矩阵进行了完全优化,而Arma仅支持后者对

  • 利用Eigen库计算点到三维平面的投影点2021-05-13 19:03:43

    计算点到三维平面点投影点属于高数中的知识,最开始百度一下都没找到合适的,无奈翻出高数书,在课后习题中找到答案。 抽象出来 利用Eigen库很容易就能解出。 Eigen库求解代码: // 计算点到平面投影点 void calPointToPlanePoint() { double pt[3] = { -1,2,0 }; double plane[4]

  • SLAM Eigen库的入门学习教程(CS2240 Interactive Computer Graphics)2021-04-27 18:32:24

    Eigen库介绍 Eigen is an open-source linear algebra library implemented in C++. It’s fast and well-suited for a wide range of tasks, from heavy numerical computation, to simple vector arithmetic. The goal of this tutorial is to introduce the features of

  • Eigen库学习 ---- 5.高级初始化操作2021-04-25 10:32:12

    Eigen库学习 ---- 5.高级初始化操作 上篇为:Eigen库学习 ---- 4.块操作 本篇为这个链接的学习笔记。   介绍初始化矩阵的几种高级方法,介绍如何得到单位矩阵和零矩阵等特殊矩阵。 一、逗号初始化   Eigen提供了逗号初始化的方法,可以很容易的设置矩阵、向量或者数组的元素值

  • Eigen将四元素转换为旋转矩阵与matlab计算结果不一样2021-04-19 22:04:33

    在用Eigen库计算时遇到很恶心的问题,同样是将四元素转换成旋转矩阵,使用Eigen和matlab会得到不同的结果,相当的恶心,让我一路排查了好久。 如,用Eigen计算: 四元数 q=[ -0.025, 0.097, 0.246, 0.964];/w x y z #include <Eigen/Dense> #include <iostream> using namespace Eigen;

  • 教你一点点掌握视觉三维重建-colmap 重要代码逐行解析(大纲-预热阶段)2021-04-08 19:34:00

    教你一点点掌握视觉三维重建-colmap 重要代码逐行解析 这里以colmap 框架为准,主要对其重要环节代码结合自己的想法进行逐一讲解,colmap 作为目前state-of-the-art 的视觉重建pipeline,本人将其代码分为两个大环节:前端和后端.前端主要是特征提取和匹配,后端包括三角化,Regis

  • c++Eigen库安装求解矩阵特征值2021-04-02 19:03:58

      使用的是C++的Eigen库   在官网下载之后,记住文件夹的路径   在VS2017创建一个项目之后,点击项目,属性,配置属性,C/C++,常规,附加包含目录, 右边手动点击添加即可。   测试一下这段代码能不能运行吧。   #include "pch.h" #include <iostream> #include<Eigen/Dense> using n

  • Eigen库函数2021-03-13 21:30:23

    1.opencv与eigen的交互 1 #include <Eigen/Dense> #include <iostream> #include <opencv2/core/eigen.hpp> #include <opencv2/opencv.hpp> using namespace std; using namespace cv; using namespace Eigen; void main() { Mat img = imread(&

  • 视觉SLAM十四讲从理论到实践|2-eigen|visualizeGeometry2021-03-02 22:01:48

    文章目录 源码解读 编译文件 源码解读 #include <iostream> #include <iomanip> using namespace std; #include <Eigen/Core> #include <Eigen/Geometry> using

  • GNN 和Eigen-GNN读书笔记2021-02-12 21:31:56

    GNN 和 Eigen-GNN 论文题目 Eigen-GNN: A Graph Structure Preserving Plug-in for GNNs GNN 介绍 GNN 的本质是为了针对图结构数据而产生的,它提供了一种框架,来同时处理数据的特征和数据的结构。在此,我们需要介绍一下两种task[1]。 第一种,叫feature-driven。它更像是普通的机

  • Eigen和Matlab的比较2021-02-05 23:59:28

    // 参考 - http://eigen.tuxfamily.org/dox/AsciiQuickReference.txt // 一个关于Eigen的快速参考 // Matlab和Eigen的对应用法 // Main author: Keir Mierle // 注释:张学志 #include <Eigen/Dense> Matrix<double, 3, 3> A; // 固定大小的双精度矩阵,和Matr

  • 实现三角形的MVP (GAMES101 homework1)2021-02-04 21:01:46

      任务 本次作业的任务是填写一个旋转矩阵和一个透视投影矩阵。给定三维下三个 点v0(2.0,0.0,−2.0), v1(0.0,2.0,−2.0), v2(−2.0,0.0,−2.0), 你需要将这三个点的坐标变换为屏幕坐标并在屏幕上绘制出对应的线框三角形 (在代码框架中,我们已经提供了 draw_triangle 函数,所以你

  • auto与Eigen混用Debug和Release模式下值会变化2021-01-27 23:31:03

    今天写了一个小程序在Debug下运行的好好的,突然觉得大功告成,准备在Release下编译进行打包的时候,突然发现两种模式下运行出来的结果不一样。。崩溃。。。  然后开始了漫长的调试过程,两个小时过去了终于找到了错误在哪。原来是在使用矩阵计算过程中使用了auto,再次使用矩阵的时候在

  • SVD计算点集配准(C++、matlab代码)2021-01-27 18:01:22

    SVD计算点集配准(C++、matlab代码) 一、原理 二、matlab实现 clear all; close all; clc; %% %生成原始点集 X=[];Y=[];Z=[]; for i=-180:2:180 for j=-90:2:90 x = i * pi / 180.0; y = j * pi / 180.0; X =[X,cos(y) * cos(x)]; Y

  • 配置eigen2021-01-18 13:03:19

  • C++——Eigen库的学习(6)2021-01-13 16:59:32

    七、特殊的矩阵和向量 1.零阵与零向量 在Eigen中,定义零阵的函数是zeros(),有三种定义方式,如下示例代码: std::cout << "固定大小的数组:\n"; Array33f a1 = Array33f::Zero(); std::cout << a1 << "\n\n"; std::cout << "一维动态大小数组:\n"; ArrayXf a2 = ArrayXf::

  • SLAM-Eigen库2021-01-09 19:33:53

    目录 使用Eigen库的原因三维空间中刚体的旋转表示1.旋转矩阵扩展:欧几里得坐标系(即欧式坐标)扩展:齐次坐标在欧式空间的好处 2.四元数3.旋转向量4.欧拉角 Eigen库的安装与基础 使用Eigen库的原因 开源线性代数库 矩阵运算,表达刚体旋转 三维空间中刚体的旋转表示 1.旋转矩

  • 2020.10.19-2020.10.25工作周报2020-12-14 21:00:40

    摘要 这周就又要结束了。。。时间都去哪了 -.- 《视觉slam十四讲》第三讲、第四讲前半部分。OmniSLAM 环视相关的论文阅读吴恩达深度学习课程 第四周 一、OmniSLAM论文阅读 以下的图片均来自于论文:OmniSLAM ,旨在记录学习心得,如有侵权,立即删除。 摘要 这篇论文提出了一个基于

  • Eigen教程(7)之归约、迭代器和广播2020-12-09 12:04:13

    转载于: https://www.cnblogs.com/houkai/p/6351609.html 归约、迭代器和广播 归约 在Eigen中,有些函数可以统计matrix/array的某类特征,返回一个标量。 int main() { Eigen::Matrix2d mat; mat << 1, 2, 3, 4; cout << "Here is mat.sum(): " << mat.sum()

  • Eigen permutate columns/rows2020-11-21 02:02:01

    #include <iostream> #include "Eigen/Dense" #include "eigen_consts.H" #include "eigen_test.H" using namespace std; using namespace Eigen; int main() { MatrixXf A(3,4); A << 1,2,3,4,5,6,7,8,9,10,11,12; cout &l

  • Math(2)---Eigen修改稀疏矩阵中的值2020-09-07 07:00:20

    稀疏矩阵非零元素的修改 1.稀疏矩阵CCS存储中会用一块连续的内存空间,存储非零元素 2.稀疏矩阵CCS格式中,还会有两块区域 a.一块用来存储行下标 b.一块用来存储非零元素的偏移量 3.利用Eigen库函数函数找到这些内存空间的指针,就可以实现元素值的修改 示例: #include <iostream> #in

  • Math(1)---Eigen稀疏矩阵乘法2020-09-06 06:00:36

    Eigen稀疏矩阵乘法 稀疏矩阵能够节省存储空间; Eigen中稀疏矩阵的存储方式:CRS, CCS; 稀疏矩阵缩短遍历元素的时间。 Eigen稀疏矩阵乘以向量 计算公式: \(MatResult = Matsparse*Vec\) 利用Eigen可以直接根据公式计算出来,但是笔者想弄楚,Eigen是怎样实现的,于是用迭代法实现计算

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有