自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在conda虚拟环境下编译colmap

各种库功能Eign:Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.Eigen官网Ceres:Ceres Solver 1 is an open source C++ library for modeling and solving large, complicated optimization problems. It ca

2021-04-26 10:52:58 1014

原创 template <typename T> 泛型

泛型泛型举例

2021-01-24 13:55:37 134

原创 C++ 输出到文件

#include <iostream>#include <fstream>using namespace std;int main(){ std::vector<std::pair<double, double>> edges; /** 给edges赋值 **/ //将edges输入到 edge.txt 中 std::ofstream edge_in("./edge.txt"); for(const auto edge : edges

2021-01-18 11:05:13 180

原创 大规模SfM的Cut、Expand

colmap的cut(NCut)与ExpandChen的cut(NCut)与Expand(Graph-Based Parallel Large Sclale Structure from Motion)

2021-01-02 17:21:46 266 2

原创 已知总图的边和子图顶点,判断子图连通性

判断子图连通性基本概念从总图中获得子图的边判断子图连通性基本概念图:顶点+边G = { V, E }从总图中读取子图边输入:总图的边,子图顶点输出:子图的边思路: 将txt中数据读入内存进行处理。定义边的数据类型为std::vector<std::pair<int, int>> edges;定义顶点的数据类型为vector<int> image_ids;从txt中读取顶点放入顶点数据类型。 边连接了两个顶点,在txt文件中读取一行

2020-12-16 21:38:21 450

原创 从txt中读取边,判断图的连通性

图G = { V, E}边:连接两个顶点顶点和边构成了图,txt文档中存储了边的信息。从txt中读取边typedef subgraph<adjacency_list<vecS, vecS, directedS, property<vertex_color_t, int>, property<edge_index_t, int>>> Graph;std::ifstream ifs("edges.txt");ifs >> std::nos

2020-12-10 20:47:25 261

原创 VSCode使用CMake来debug

使用VSCode远程连接服务器参考这个链接配置文件使用CMake来debug建立build.sh脚本文件建立build文件夹build.sh脚本文件内容如下cd build #切换到build文件夹rm -rf * #删除build文件夹下内容cmake -DCMAKE_BUILD_TYPE=Debug .. #启动cmake来debug,若不debug可注释cmake .. #生成makefile各类文件make -j8 #执行makefile文

2020-11-05 14:29:12 1411

原创 gcc、 g++、gdb、make、 cmke傻傻分不清

GDBGDB(GNU symbolic debugger)简单地说就是一个调试工具。可以打断点、查看变量、查看寄存器。支持C/C++等各种语言gcc/g++gcc(GNU Compile Collection)是gnu的C语言编译器。g++(GNU Compile Collection)是gnu的C++语言编译器。编译器:将代码转换为机器能够识别的二进制代码。编译器gcc/g++在进行编译工作时,总共需要4步- 1 预处理,生成 .i 的文件[预处理器cpp]- 2 将预处理后的文件

2020-11-05 11:19:14 990

原创 colmap编译报错Eigen

不要下载最新发布的colmap,用旧的

2020-11-04 15:37:02 415

原创 VSCode远程连接服务器

前情提要服务器上系统和环境比windows环境更适合跑代码VSCode安装扩展打开扩展栏,搜索"Remote - SSH" ,“Remote Development”,点击安装,下图即为安装好的截图安装SSH工具linux一般自带SSH工具,windows自己google吧博主用到了Git工具配置Remote-SSH安装完Remote-SSH后,左侧会有一个图标,点击Configuration,进入Config配置文件,选择 “C:\User\username.ssh\config” 开

2020-11-02 12:36:56 905

原创 使用colmap对大规模场景进行分组重建

官方说明colmap官方命令说明使用colmap hierarchical_mapper命令对特征提取和匹配后的数据进行分组稀疏重建并融合。hierarchical_mapper官方说明如下。hierarchical_mapper: Sparse 3D reconstruction / mapping of the dataset using hierarchical SfM after performing feature extraction and matching. This paralle

2020-10-27 19:32:20 2472 1

原创 colmap词袋匹配重建

基本使用方法colmap的命令行命令指定项目路径项目目录下必须包含images文件夹,images文件夹下保存需要重建的图像数据/path/to/project/...+── images│ +── image1.jpg│ +── image2.jpg│ +── ...│ +── imageN.jpg指定PROJECT_PATH路径$ PROJECT_PATH=/path/to/dataset特征匹配$ colmap feature_extractor \

2020-10-27 09:07:55 1350 5

空空如也

空空如也

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

TA关注的人

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