openMVS执行Reconstructmesh.exe只生成ply文件,不生成mvs文件

在网上找了半天,没发现解决方案,抱着死马当活马医的想法,下载了低版本的openMVS-release版本,终于成功了,记录一下,希望能帮到有缘人。

在使用openMVS自带的InterfaceCOLMAP接口生成openMVS需要的位姿文件.mvs时,如果遇到“核心已转储”的错误,通常是由于以下几个原因导致的: 1. **内存不足**:生成位姿文件需要大量的内存,如果系统内存不足,可能会导致程序崩溃。 2. **数据问题**:输入的COLMAP数据可能存在问题,例如数据不完整或格式不正确。 3. **软件版本不兼容**:openMVS和COLMAP的版本不兼容,可能会导致接口无法正常工作。 4. **依赖库问题**:openMVS依赖的一些库未正确安装或版本不匹配。 ### 解决方法 1. **检查内存**: - 确保系统有足够的内存。如果内存不足,可以尝试关闭其他占用内存的程序,或者增加系统的虚拟内存。 2. **验证COLMAP数据**: - 检查COLMAP导出的数据是否完整,包括相机参数、稀疏点云和图像文件。 - 确保COLMAP的输出目录结构正确,所有必要文件都在指定位置。 3. **版本兼容性**: - 确保openMVS和COLMAP的版本是兼容的。可以参考openMVS的官方文档,找到推荐的COLMAP版本。 - 如果版本不兼容,尝试使用兼容的版本组合。 4. **依赖库检查**: - 检查openMVS依赖的库是否正确安装,并且版本符合要求。可以参考openMVS的安装文档,确保所有依赖库都已正确安装。 ### 示例命令 假设你已经安装了openMVS和COLMAP,并且COLMAP的输出目录为`/path/to/colmap/output`,你可以使用以下命令生成.mvs文件: ```sh InterfaceCOLMAP /path/to/colmap/output /path/to/output.mvs ``` 如果遇到“核心已转储”的错误,可以尝试以下步骤进行排查: 1. **增加内存**: - 关闭其他程序,或者增加系统的虚拟内存。 2. **验证数据**: - 检查COLMAP的输出数据是否完整。 3. **版本检查**: - 确认openMVS和COLMAP的版本是否兼容。 4. **依赖库**: - 重新安装openMVS及其依赖库。
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奋斗着,享受着

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值