COLMAP的下载和使用

COLMAP的下载和使用

1、下载COLMAP

COLMAP下载地址:Download colmap…
在这里插入图片描述

在这里插入图片描述
选择适合个人电脑的COLMAP进行下载:
在这里插入图片描述

2、运行COLMAP

解压下载好的压缩文件:
在这里插入图片描述
在这里插入图片描述
双击批处理文件COLMAP.bat即可运行COLMAP

注意:如果双击COLMAP.bat后,运行报错!则可能的原因有:

  • 1、下载的COLMAP版本与当前电脑不兼容。解决方法:下载其他版本的COLMAP!(最好多试几个,直到能成功运行。)
  • 2、电脑没有安装有cuda。解决方法:下载不需要cuda的COLMAP。如果任然报错,那么同1一样,多试几个版本的COLMAP,直到能成功运行。

COLMAP启动后截图:
在这里插入图片描述

3、下载词汇树

COLMAP词汇树下载地址:词汇树下载
在这里插入图片描述
将下载好的词汇树保存到COLMAP的文件夹中:
在这里插入图片描述
在这里插入图片描述

4、下载测试数据集

数据集下载地址:

以上给出两个数据集下载地址,由于地址链接是国外的,所以更具自己的网络情况进行选择下载。

或者自己拍摄自己的数据集:

  • 数据集类型:JPG格式的图片文件,文件名(包括之后要用到的图片文件夹路径名)中不能有中文,因为编码格式不对,很可能导致程序无法定位数据所在位置。
  • 数据集中图片数量:最好就10-25张清晰的图片数据即可!图片太多,会花费大量的时间来三维重建,但是效果会很好,不过太多也不行,不然会运行十几二十个小时进行重建!一般10张图片需要花费20分钟左右的时间进行重建!
  • 数据集特点:拍摄时,不能变焦,同时要从不同的角度进行拍摄,最重要的是图片像素大小要相同
  • 下面给出裁剪图片的python代码:
import os
from PIL import Image

inputPath=input("请输入图片所在文件夹的绝对路径:").replace("\\","/").replace('"','').replace("'","")

imgs=[]
for i in os.listdir(inputPath):
    if (i.endswith('.jpg')):
        im=Image.open(inputPath+'/'+i)
        imgs.append(im)

outputDir=inputPath+'/'+'outputDir'
if(os.path.exists(outputDir)!=True):
    os.makedirs(outputDir)
    print(outputDir+"文件夹创建成功!")
else:
    print(outputDir+"文件夹存在!")

num=1
for img in imgs:
    print('第 '+str(num)+' 张图片 —> '+": size="+str(img.size))
    cropped = img.crop((0, 0, 2000, 875))  # (left, upper, right, lower)
    cropped.save(outputDir+'/'+str(num)+'.jpg')
    num+=1

代码运行截图:
在这里插入图片描述
数据集举例:
在这里插入图片描述

5、使用COLMAP进行三维重建

步骤:
1、进入COLMAP文件夹,双击运行批处理文件COLMAP.bat
在这里插入图片描述
2、点击’Reconstruction’->选择’Automatic reconstruction’。
在这里插入图片描述
3、三维重建前的准备操作:
在这里插入图片描述
4、经过漫长等待后,出现如下结果:
在这里插入图片描述
在这里插入图片描述
结果:
在这里插入图片描述

6、使用MeshLab查看重建出的数据

1、下载和安装meshlab:网上搜索meshlab安装文件进行下载,安装时一直默认安装即可。
在这里插入图片描述

2、进入到之前选择的WorkSpace文件夹中,找到fused.ply文件:
在这里插入图片描述
用meshlab打开该文件文件:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  • 39
    点赞
  • 240
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 39
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 39
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

☜lgl☞

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

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

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

打赏作者

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

抵扣说明:

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

余额充值