colmap 找不到cuda,我的cuda版本是12.0,gpu是3060
![](https://profile-avatar.csdnimg.cn/default.jpg!4)
colmap 进行深度估计时显示没有cuda,但是我已经安装好了。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- Kwan的解忧杂货铺 2024-04-15 22:15关注
晚上好🌙🌙🌙
本答案参考ChatGPT-3.5问题描述:
在使用 Colmap 进行深度估计时,出现了 CUDA 未找到的错误提示,但是已经安装了 CUDA 和显卡驱动,该如何解决?
解决方案:
安装 CUDA 时可能出现版本不兼容的问题,需要根据 Colmap 支持的 CUDA 版本进行安装。目前 Colmap 支持的 CUDA 版本为 10.1、10.2、11.0 和 11.1。
步骤如下:
1.确认当前 CUDA 版本与 Colmap 支持的版本是否一致。
2.如果不一致,则需要卸载当前版本的 CUDA。
3.在 NVIDIA 官网下载 Colmap 支持的 CUDA 版本。
4.安装下载的 CUDA。
5.重新运行 Colmap 进行深度估计。
代码修改:
如果在 Colmap 中出现 CUDA 未找到的错误需修改 Colmap 的源码,在 Colmap/device/device.cuh 文件中添加如下代码:
#include <torch/torch.h> #include <ATen/cuda/CUDAContext.h> ... // 添加以下代码 void initCudaContext() { at::cuda::set_device(0); }
然后在 Colmap/device/device.cu 文件中添加如下代码:
... void Device::Init() { ... initCudaContext(); ... }
保存修改后的文件后重新编译 Colmap 即可。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 oracle数据库查询语句问题
- ¥15 有没有c++绘制算法的佬们吗救孩一下
- ¥15 android 蓝牙闪退
- ¥15 绝缘子污秽comsol仿真参数
- ¥15 Fatal error in Process MEMORY
- ¥15 labelme生成的json有乱码?
- ¥30 arduino vector defined in discarded section `.text' of wiring.c.o (symbol from plugin)
- ¥20 如何训练大模型在复杂因素组成的系统中求得最优解
- ¥15 关于#r语言#的问题:在进行倾向性评分匹配时,使用“match it"包提示”错误于eval(family$initialize): y值必需满足0 <= y <= 1“请问在进行PSM时
- ¥45 求17位带符号原码乘法器verilog代码