当前位置: 首页 > news >正文

Ubuntu编译安装colmap遇到的几个问题以及解决

总体安装过程已经很明白了,写的人很多了,我就不赘述了,可以参考这里或者其他博客。我主要记录几个我遇到的问题以及解决方法。

1、cmake报错:No CMAKE_CUDA_COMPILER could be found.

这个原因是没找到cuda和nvcc目录,最简单的方法是在cmake的时候这样操作:

cmake .. -DCMAKE_CUDA_COMPILER:PATH=/usr/local/cuda-11.8/bin/nvcc  -GNinja

具体cmake目录参照自己的版本和路径就好了

2、cmake报错:CMake Error at cmake/FindDependencies.cmake:125 (message): You must set CMAKE_CUDA_ARCHITECTURES to e.g. ‘native’, ‘all-major’, ‘70’,

这个需要在colmap/cmake/FindDependencies.cmake文件里面加入一句set(CMAKE_CUDA_ARCHITECTURES "80"),(注意这里的80这个数字是因为我是cuda11系列的,所以用80)具体位置如下图:
在这里插入图片描述
CUDA 10.x 最高支持算力为 7.x,CUDA 11.x 最高支持算力为 8.x

3、ninja报错:nvcc fatal : unsupported gpu architecture ‘compute_native’

错误原因就是上面的CMAKE_CUDA_ARCHITECTURES 设置错了,需要根据自己的cuda版本,在colmap/cmake/FindDependencies.cmake设置正确的CMAKE_CUDA_ARCHITECTURES ,主要就是这个数字:
在这里插入图片描述
CUDA 10.x 最高支持算力为 7.x,CUDA 11.x 最高支持算力为 8.x

http://www.lryc.cn/news/194868.html

相关文章:

  • 【Qt上位机】打开本地表格文件并获取其中全部数据
  • 香港服务器选纯国际线路上网稳定吗?
  • USB PD3.1
  • unity面试八股文 - 基础篇
  • 构建高效问题解答平台:使用Cpolar和Tipas在Ubuntu上搭建专属问答网站
  • 前馈型BP神经网络
  • 数据库实验一:学生信息管理系统数据库结构搭建和表的创建
  • 解决 vscode使用Prettier格式化js文件报错:Cannot find module ‘./parser-babylon‘
  • 汉服商城小程序的作用是什么
  • 9月大型语言模型研究论文总结
  • 微信小程序--小程序框架
  • Java 全栈体系(三)
  • 爬虫学习日记第七篇(爬取github搜索仓库接口,其实不算爬虫)
  • 子组件监听父组件消息,随之变化与不变化
  • 计算机操作系统面试题自用
  • redis作为消息队列的缺点
  • Redis五大数据类型的底层设计
  • logback的简单配置详解
  • TatukGIS Developer Kernel使用教程:如何为FMX创建第一个应用程序
  • Ant Design Vue设置表格滚动 宽度自适应 不换行
  • 在Linux上开启文件服务,需要安装并配置Samba
  • TypeScript 类型兼容性
  • 【多线程】线程的状态
  • pytorch 对图片进行归一化处理
  • 零售数据分析师熬夜整理:人、货、场、供、财这样做
  • 基于SSM的学生选课管理系统
  • SQL注入漏洞
  • C++ wpf自制软件打包安装更新源码实例
  • 8月19日PMP成绩,预计10月16日公布!附查询入口、流程
  • 简易LDO设计(包含原理图、PCB和实验)