Nerf训练自己的数据时报错:Need to run COLMAP,FileNotFoundError: [Errno 2] No such file or directory: ‘colmap‘

问题

在这里插入图片描述在这里插入图片描述

FileNotFoundError: [Errno 2] No such file or directory: 'colmap'
Need to run COLMAP
Traceback (most recent call last):
File "imgs2poses.py", line 18, in <module>
    gen_poses(args.scenedir, args.match_type)
File "D:\anaconda3\envs\llff\lib\subprocess.py", line 1327, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] 系统找不到指定的文件。

解决一:路径

注意python imgs2poses.py + 自己数据路径,自己的路径只需要到 data/stapler/,而不是data/stapler/images

# 错误
python imgs2poses.py E:/Project/nerf-pytorch/data/nerf_llff_data/stapler/images/

# 正确
python imgs2poses.py E:/Project/nerf-pytorch/data/nerf_llff_data/stapler/

在这里插入图片描述

在这里插入图片描述

解决二:下载COLMAP,配置环境变量

在上述路径正确的情况下,还是出现错误FileNotFoundError: [WinError 2] 系统找不到指定的文件。

下载COLMAP:https://github.com/colmap/colmap/releases/tag/3.7

根据电脑是否有cuda选择下载
在这里插入图片描述
解压之后将该文件夹下bin的路径添加到环境变量
在这里插入图片描述

在这里插入图片描述

最终解决方法:安装colmap

安装colmap官方文档:https://colmap.github.io/install.html

以Windows为例
推荐依赖项:CUDA(至少版本7.X),Visual Studio 2019

在Windows上,推荐的方法是使用vcpkg构建COLMAP:

git clone https://github.com/microsoft/vcpkg
cd vcpkg
.\bootstrap-vcpkg.bat
.\vcpkg install colmap[cuda,tests]:x64-windows

要为多种计算架构编译CUDA,请使用:用途:

.\vcpkg install colmap[cuda-redist]:x64-windows
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值