Windows环境下编译Bundler,CMVS,PMVS(补充)

首先引入在CYGWIN平台上使用Bundlerhttp://blog.csdn.net/u010922186/article/details/41845485,该博客已经很详细的介绍了Windows环境下编译Bundler,CMVS,PMVS,个人在编译过程中,就出现的一些问题做一些补充。

一、Cygwin安装问题

1)镜像选择问题。http://blog.csdn.net/u010922186/article/details/41779817,添加http://www.cywin.cn/pub/时有时候不能setup,此时可以添加Add:163镜像http://mirrors.163.com或者阿里云镜像http://mirrors.aliyun.com/cygwin/

2)出现问题一:在http://blog.csdn.net/u010922186/article/details/41845485中,第六步出现的问题

cygwin$'\r':command not found

即使将路径正确添加了也不能解决问题,问题在于cygwin运行sh脚本时,脚本文件里使用的是\r\n,是windows下的回车执行,而不是unix系统里的换行。解决办法是使用dos2unix命令,打开cygwin的安装应用程序setup-x86_64,搜索dos2unix组件安装Install。

但解决了这问题,如果没有将全部的组件安装,后续也会出现一些大大小小的问题。所以最好的方法是全部将组件安装,不过内存会消耗很大。

出现问题二:

Windows环境下编译Bundler,CMVS,PMVS(补充)_第1张图片

解决方法如例一:搜索ImageMagick组件,Install。

所以,为防止之后编译出现问题,最好选择全部安装组件All,将Default改成Install

二、"cmvs未找到命令"问题

解决方法:选择在bin文件夹下编译

三:出现诸如一下的调试错误:

Windows环境下编译Bundler,CMVS,PMVS(补充)_第2张图片

Windows环境下编译Bundler,CMVS,PMVS(补充)_第3张图片

Windows环境下编译Bundler,CMVS,PMVS(补充)_第4张图片

解决方法:1)检查examples文件夹中的图片是否完整

2)重新生成Bundler,KeyMatchFull,RadialUndistorted,Bundler2PMVS解决方案再在cygwin中重新编译

总结:

下面是我编译Bundler和CMVS,PMVS的所有命令,仅供参考:

1.

2.

3.

4.

5.

6.

7.

8.

最后得出的密集点云在Meshlab中显示:

Windows环境下编译Bundler,CMVS,PMVS(补充)_第5张图片

你可能感兴趣的:(Windows环境下编译Bundler,CMVS,PMVS(补充))