编译colmap
本人菜鸟在学习三维重建算法colmap可以将手机拍几张照输入不用单独做相机标定即可输出较为密集的点云效果不错在此我学习一下colmap源码只是给自己做个笔记记录编译的过程方便以后查阅各位大牛勿喷。环境WIN764位。1.在 GitHub - colmap/colmap: COLMAP - Structure-from-Motion and Multi-View Stereo · GitHub上下载colmap 源码2. 安装Boost, Qt5It assumes that CMake, Boost, Qt5, CUDA (optional), and CGAL (optional) are already installed on the system.Cmake、Boost和Qt是必须要安装的cuda、CGAL是可选择安装也可以不装本人笔记本电脑无法用cuda在此就没装。Boost我是下载的boost_1_59_0.exe.直接安装的也可以下载boost源码编译Qt安装的版本是5.7.03. 用python编译colmap依赖的第三方库有第三方库较多(上图的colmap是生成的结果)版本不好统一 用Cmake手动添加会很麻烦在此我用官网推荐的python脚本编译启用VS2015会自动下载并安装所有的第三方库。注意网速一定不能特别慢不然时间会很长。我之前用很多人共用那种WIFI一个晚上都没下载完十一放假期间回家换了网线上网1个小时之内全部下载完。第三方库全部安装好后又要2个小时的编译。最后生成VS2015下的工程。4. 测试用手机拍了8张照片测试了一下最后生成密集点云就不贴效果图啦。小结编译第三方库较多的工程最好用官网推荐的方法github上的大牛已经全部给我们准备好了不必自己手动添加本人之前是经历过各种第三方库版本不一致的麻烦。后来直接用python轻松搞定。

相关新闻

三星手机免Root部署Kali NetHunter:Termux环境下的完整实战指南

三星手机免Root部署Kali NetHunter:Termux环境下的完整实战指南

1. 项目概述:为什么要在手机上部署Kali NetHunter? 几年前,当我第一次听说有人把完整的Kali Linux塞进安卓手机时,我的反应和大多数人一样:这玩意儿能用吗?不是噱头?直到我自己在一台闲置的三星…

2026/10/10 21:37:51 阅读更多 →
音乐解锁工具终极指南:3步解锁加密音频,免费享受音乐自由

音乐解锁工具终极指南:3步解锁加密音频,免费享受音乐自由

音乐解锁工具终极指南:3步解锁加密音频,免费享受音乐自由 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项…

2026/10/10 7:33:38 阅读更多 →
C++字符串提取实战:从基础函数到正则表达式的高效应用

C++字符串提取实战:从基础函数到正则表达式的高效应用

1. 项目概述:为什么字符串提取是C开发者的基本功?刚入行那会儿,我接手过一个处理日志文件的老项目。日志里混杂着时间戳、IP地址、错误码和各种描述信息,像一锅大杂烩。我的任务是从中提取出特定的错误码和发生时间,进…

2026/9/19 21:25:54 阅读更多 →

最新新闻

非遗PDF数据化实战:从解析到检索推荐全流程

非遗PDF数据化实战:从解析到检索推荐全流程

简介:这份PDF文档系统整理了国家级非物质文化遗产代表性项目名录,面向传统文化研究者、非遗爱好者及教育工作者,帮助读者快速查阅民间文学、传统音乐、传统舞蹈、传统戏剧、曲艺等类别的项目信息。资源包内含1个PDF文件,大小约406…

2026/10/10 21:37:24 阅读更多 →
Linux用户切换与sudo提权:原理、配置与安全实践

Linux用户切换与sudo提权:原理、配置与安全实践

做运维这些年,我几乎每天都要和用户权限打交道。不管你是刚入行的Linux新手,还是已经陪跑过几台生产服务器的“老油条”,[用户切换]和[sudo提权]这两个词都不陌生。说句实话,这几乎是面试必考题,也是线上事故的高发区—…

2026/10/10 21:37:24 阅读更多 →
Windows命令行进程操作实战:从查询到批量清理

Windows命令行进程操作实战:从查询到批量清理

在Windows上折腾久了,总会遇到那么几个“窗口卡死但后台还活着”“某个程序偷偷占满CPU”“想关掉顽固进程却提示访问被拒绝”的时刻。打开任务管理器,找到目标、右键、结束任务,一条龙操作看似顺畅,可一旦进程多了、服务嵌套了&a…

2026/10/10 21:37:23 阅读更多 →
以数据端到端传输为主线,串起计算机网络核心知识

以数据端到端传输为主线,串起计算机网络核心知识

计算机网络这东西,大学里基本都开课,但很多人学完一学期,路由协议和传输层机制背了一堆,回头问自己“到底什么是计算机网络”,反而说不清楚。不是大家不努力,是教材和课程太喜欢把知识点切成碎片&#xff0…

2026/10/10 21:36:23 阅读更多 →
基于二进制粒子群算法的PMU优化配置MATLAB实现

基于二进制粒子群算法的PMU优化配置MATLAB实现

做电力系统状态估计和动态监测研究的人,基本都绕不开 PMU 这个词。同步相量测量单元能以微秒级精度同步测量节点电压相量和支路电流相量,一台装上去,自身节点加相邻节点的电气量基本都能看透。但现实中 PMU 单台成本高,加上安装改…

2026/10/10 21:36:23 阅读更多 →
轻型数据资产清查指令集:15分钟生成可信数据快照

轻型数据资产清查指令集:15分钟生成可信数据快照

1. 这不是“又一个数据治理PPT”,而是一套能当天落地的清查指令集“轻型AI中台附录一:系统数据资产智能清查指令与核验模板”——这个标题里藏着三个被日常忽略却致命的关键词:轻型、智能、核验。不是动辄半年上线的“数据中台战略”&#xf…

2026/10/10 21:36:22 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:25 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →