个人学习编译colmap的一个记录先上源码链接colmap::https://github.com/colmap/colmap把源码下载后解压源码目录如下:

接下来是需要的三方库下载链接,如果直接编译的时候用脚本下载有可能会出现下载较慢,或者下载失败的问题。

链接:https://pan.baidu.com/s/1V4Je0Y7-vAJ7f_GzAiJZJg

提取码:pll2

编译准备:

  1. 下载安装相应版本的qt,个人使用的是5.9.2;

  2. 安装boost库:个人使用的是boost1.66版本,编译boost库比较麻烦,建议下载编译好的二进制版本,下载地址:https://www.boost.org/

    点击上图中的Prebuilt windows binaries.进去之后选择相应的版本下载即可,一定要与自己的编译器版本相符合,如vs2017,对应14.1,下载完后,解压要相应的目录下

  3. 采用python脚本编译,配置相应的编译命令

  4. python scripts/python/build.py --build_path "D:\data\colmap_build_debug_" --colmap_path "D:\data\colmap-3.6-dev.2" --boost_path "C:\local\boost_1_66_0\lib64-msvc-14.1" --qt_path "C:\Qt\Qt5.9.2\5.9.2\msvc2017_64"  --no_ssl_verification

    地址路径自己对应改就好了,执行后,如果第三方库下载失败,就到build path目录下,把网盘给的三方库文件下载下来放到download目录下,删除掉其他目录,然后再执行该命令即可。如果要编译可调式版本,加一条这个CMAKE_BUILD_TYPE RelWithDebInfo,或者修改cmakelist.txt 138行。

    如果win10和vs2017编译失败的情况下可以安装windowssdk10.016299.0.

如果有什么问题欢迎留言

msvc 编译路径_Colmap编译教程相关推荐

  1. CLion配置visual studio(msvc)和JOM多核编译

    安装visual studio(msvc) 如果你只是开发Window平台的软件时, 最好使用MSVC,这样可以使用大量的第三方lib,还有很多的构建指令,毕竟window上MSVC才是王道.从Vis ...

  2. Windows使用MSVC,命令行编译,链接64位dll,Python调用

    文章目录 代码 编译 链接 Python调用 前一篇博客: Windows下使用Visual Studio自带的MSVC,命令行编译C/C++程序 代码 mylib.h代码如下: #ifndef MY ...

  3. adb: createprocessw failed: 系统找不到指定的路径_gcc编译过程、gcc命令参数、静态库和动态库搜索路径...

    一.gcc编译过程 gcc -E hello.c -o hello.s //预处理 gcc -S hello.s -o hello.i //编译 gcc -c hello.i -o hello.o / ...

  4. java获取项目的部署目录结构_JAVA WEB项目目录结构以及web应用部署的根目录,编译路径和项目根目录的区别...

    本文链接:https://blog.csdn.net/l00149133/article/details/78984083 web应用部署的根目录,编译路径和项目的根目录有什么区别? 直接上例子: 你 ...

  5. 关于编译FFMPEG的初级教程

    关于编译FFMPEG的初级教程 1.首先我们要下载相关工具,这里不多说,大家按照我的地址去下载文件就好了 MINGW下载地址:http://prdownloads.sourceforge.net/mi ...

  6. windows下编译c语言文件路径,解决JNI在Windows环境下因长路径导致编译失败问题

    之前听一个朋友反馈LuaScriptoCore在Windows下编译会报错,今天特意跑到Windows环境下测试了一番,果然是存在问题.得到了下面的编译报错信息: Build command fail ...

  7. Vs2008编译vtk5.10详细教程

    1)  官网下载vtk源文件和数据文件解压到同一文件夹 2)  下载cmake编译软件 3)  用cmake编译安装VTK a.      选择vtk源代码路径和编译文件保存路径 b.      点击 ...

  8. 安装黑群晖不求人,arpl在线编译安装群晖教程

      纠结了很久才发才发这一篇帖子,本来很早就想发了,一直拖到了现在,arpl是巴西的一位大神出的编译系统,让黑群晖DSM7.X引导的编译和安装变得非常简单 [编译前的准备工作]         由于需 ...

  9. c语言链表单值化,《编译原理及实践教程》第3章词法分析.ppt

    <编译原理及实践教程>第3章词法分析 方法如下: 正规式R?有穷自动机NFA M ? s,t是正规式,相应NFA为N(s),N(t),则正规式R=s|t,构造NFA(R) 为: ? 对应正 ...

最新文章

  1. 个人销售建筑服务器,建筑个人云服务器
  2. listen函数介绍
  3. element-ui table点击某行,修改背景颜色(即高亮)
  4. LeetCode 258. Add Digits
  5. 9行代码提高少样本学习泛化能力! ICLR2021 Oral,代码已开源
  6. bzoj1237 [SCOI2008]配对 贪心结论+插数dp
  7. 服装企业的信息管理及主要对象(转)
  8. 图像处理-RGB彩色图像均衡化处理
  9. mysql一主多从同步配置
  10. 蒲公英wifi怎么卸载干净_如何卸载蒲公英wifi
  11. mac系统如何显示和隐藏文件
  12. php解压有密码的zip,linux下解压有密码的rar压缩包的方法
  13. MyBatis一对多关系映射
  14. Unity学习笔记-I2 localization
  15. python 字幕文件ass格式转换成srt格式
  16. Verify the connector‘s configuration, identify and stop any process that‘s listening on port 8911
  17. 在线服务器密码爆破,服务器3389被爆破,我想知道他用哪些密码尝试过 - winServer论坛 - 51CTO技术论坛_中国领先的IT技术社区...
  18. c语言100以内分解质因数,用C语言实现,将100以内的自然数分解质因数
  19. 用小白鼠试验毒水问题
  20. 想成为高级程序员MYSQL的那些知识你需要全懂

热门文章

  1. 基于Python的MORSE音频的波形和频谱(二)
  2. 20200605笔记
  3. Java-JSON 解析
  4. BZOJ3998: [TJOI2015]弦论(后缀自动机,Parent树)
  5. Spring Boot2.0之整合Redis
  6. Apache的安装与下载
  7. scala 中List的简单使用
  8. php7安装event拓展
  9. Latex编译过程中遇到的奇奇怪怪的问题及解决方案
  10. pymysql的使用心得(1)------小细节,注意!