Open MikeAiJF opened 4 days ago
I've met the same problem and I'm sure that I've followed every step as author writes
我目前解决了这个问题,成功跑通了。 该报错来自于pose_utils.py的第63行,原因是参数cam和ind分别来自于colmap输出的images.bin和point3d.bin文件,如果输入给colmap的数据质量不足,会造成这两个参数维度不一致。
解决方法是保证输入给colmap的每个相机都参与训练。 也可以通过查看colmap_temp/dense/images(需要把multipleviewprogress.sh的最后两行注释掉),查看该文件夹下的图片来自于哪一个相机,在mutipleview里只保留这些相机的cam文件夹即可。
我目前解决了这个问题,成功跑通了。 该报错来自于pose_utils.py的第63行,原因是参数cam和ind分别来自于colmap输出的images.bin和point3d.bin文件,如果输入给colmap的数据质量不足,会造成这两个参数相互矛盾。
解决方法是保证输入给colmap的每个相机都参与训练。 也可以通过查看colmap_temp/dense/images(需要把multipleviewprogress.sh的最后两行注释掉),查看该文件夹下的图片来自于哪一个相机,在multipleview里只保留这些相机的cam文件夹即可。 好的,感谢!
我目前解决了这个问题,成功跑通了。 该报错来自于pose_utils.py的第63行,原因是参数cam和ind分别来自于colmap输出的images.bin和point3d.bin文件,如果输入给colmap的数据质量不足,会造成这两个参数相互矛盾。
解决方法是保证输入给colmap的每个相机都参与训练。 也可以通过查看colmap_temp/dense/images(需要把multipleviewprogress.sh的最后两行注释掉),查看该文件夹下的图片来自于哪一个相机,在multipleview里只保留这些相机的cam文件夹即可。 还是这个错误,需要5个相机位姿,但是dense下面只有2个相机位姿。63行代码需要更改吗
你好,我这个脚本的设计就是基于多目数据集的,摄像头最好多于5个(不然colmap跑不出来)如果少于5个那就回到了稀疏重建的范畴了,建议用一些其他的方法,比如dust3r来算pose