在使用自己的数据进行训练时,遇到了如下问题,搞了一晚上终于弄明白咋回事:
File "imgs2poses.py", line 18, in <module>
gen_poses(args.scenedir, args.match_type)
File "C:\Users\Administrator\Desktop\LLFF-master\llff\poses\pose_utils.py", line 278, in gen_poses
save_poses(basedir, poses, pts3d, perm)
File "C:\Users\Administrator\Desktop\LLFF-master\llff\poses\pose_utils.py", line 68, in save_poses
cams[ind-1] = 1
IndexError: list assignment index out of range
colmap在重建的时候会剔除一些图片,导致我们data/images里面图片的数量,cameras的数量会对不上,这时候可以把colmap的参数导出来txt,看看多少个图片被使用了,有多少个相机重建了位姿,这样剔除colmap不用的图片,重新重建,运行imgs2pose成功!