loadsave.cpp(239) cv::findDecoder imread_(‘./images/xx_xxxx.jpg):can‘t open/read file:check file pat

instant-ngp使用时,执行colmap2nerf.py出错了,是一年前左右遇到这个问题,当时记录了下来,但是没有分享到站里,今天整理一下。看能不能帮哪个朋友排一下雷。

这个是按照instant-ngp实现NeRF功能的一个步骤,运行colmap2nerf.py是要把colmap中的位姿,内参啥的转成NeRF能运行的格式,一个transform.json文件。

然后在这里排查的时候发现是因为路径中有中文导致的,我的那些个图片都是微信图片_2022xxx.jpg,微信图片这4个字就无法显示了。所以肯定就是把所有图片修改成中文才行。

高高兴兴把images文件夹下的图片全部切换成中文了,

结果发现还是不行!!!然后只能继续思考,我发现,只是修改了images文件夹下的名字,但是colmap在运行时,导出的几个文件中,有一个是计算了相机内外餐和图片名的,如果那个文件中没有修改微信图片这几个字,那不是相当于白忙活一场。所以就打开images.txt看了一下,发现还真是。

所以,解决方法就是重新运行一次colmap,把这些images.txt啥的文件重新导出一次,这样里面的图片名,就不会有中文了。

就得到了可以给NeRF使用的transforms.json文件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值