nerfstudio使用colmap处理图像数据的小问题

此处假设colmap已经安装完成

安装指南:https://colmap.github.io/install.html

nerfstudio使用colmap处理图像数据时,由于版本问题,可能会出现如下两个问题

1. Failed to parse options - unrecognised option '--SiftExtraction.use_gpu'.

报错如下:

────────────────────────  💀 💀 💀 ERROR 💀 💀 💀  ────────────────────────
Error running command: colmap feature_extractor --database_path 
nerfstudio/data/mip-nerf-360/flowers_2/colmap/database.db --image_path nerfstudio/data/mip-nerf-360/flowers_2/images 
--ImageReader.single_camera 1 --ImageReader.camera_model OPENCV --SiftExtraction.use_gpu 0
─────────────────────────────────────────────────────────────────────────────
E1018 22:29:14.294206 10664 option_manager.cc:970] Failed to parse options - unrecognised option '--SiftExtraction.use_gpu'.

解决方案:

打开 python 依赖包目录下,nerfstudio 所在文件夹(如下载源码,直接打开 nerfstudio 目录)

找到 nerfstudio/process_data/colmap_utils.py 文件,做以下修改:

将 第129行 "--SiftExtraction.use_gpu" 改为 "--FeatureExtraction.use_gpu"

将 第143行 "--SiftMatching.use_gpu" 改为 "--FeatureMatching.use_gpu"


继续运行,可能还会出现以下问题。

2. Check failed: file_version == 1 (32762 vs. 1) Failed to read faiss index.

报错如下:

────────────────────────  💀 💀 💀 ERROR 💀 💀 💀  ───────────────────────
Error running command: colmap vocab_tree_matcher --database_path 
nerfstudio/data/mip-nerf-360/flowers_2/colmap/database.db --FeatureMatching.use_gpu 1 
--VocabTreeMatching.vocab_tree_path "/root/.local/share/nerfstudio/vocab_tree.fbow"
────────────────────────────────────────────────────────────────────────────

解决方案:

在 nerfstudio/process_data/colmap_utils.py 文件中,注释掉 145行--147行,如下:

# if matching_method == "vocab_tree":
#     vocab_tree_filename = get_vocab_tree()
#     feature_matcher_cmd.append(f'--VocabTreeMatching.vocab_tree_path "{vocab_tree_filename}"')

问题解决。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值