CMVS的原开发环境是在Linux上,但有人在Windows下修改好了代码,并提供了编译好的可执行文件。
进入上面的链接,下载CMVS for Windows,在下载后的binariesWin-Linux文件夹下即可找到对应的可执行文件,按照自己电脑配置选择Win32或Win64。(我这里选择使用Win64里面的文件)。
使用
创建一个根文件夹,将Win64中的文件都拷贝到该文件夹内。
在根文件夹下创建一个名为pmvs的文件夹。该文件夹存放cmvs需要的输入文件及cmvs的输出结果。
pmvs下应有三个子文件夹和一个bundle.rd.out文件。
models:空文件夹,留给cmvs存放最终生成的ply格式点云。
txt:存放每个图片对应的矩阵文件,命名方式为00000000.txt,00000001.txt,以此类推。(n个图片对应n个文件)
visualize:存放重建使用的所有图片,命名方式为00000000.jpg,00000001.jpg,依次类推。图片顺序应与txt文件顺序对应,即名为00000000.jpg的图片的矩阵存放在00000000.txt中。
bundle.rd.out:按照bundler格式存放的sfm输出文件。
如果上述内容都齐全,即可使用cmvs进行稠密重建。
运行cmd,进入根文件夹所在的目录,依次执行: