Meshlab和VCGlib都是意大利国立研究院的作品。meshlab是一个网格处理系统,为用户辅助编辑,清洗,筛选和渲染大型结构的三维三角网格(典型三维扫描网格),它可以帮助处理在3D扫描捕捉时出现的无特定结构的模型。该系统依靠了网格处理任务GPL的心向量图库。meshlab的编译很多地方写的非常复杂,都说要用到vc+qt的方式,我开始也用这种方法试图编译,结果因为错误太多而放弃,后来直接用Qt4.7.0编译,很快就成功了,具体编译过程总结如下:
1. 编译的工具和环境。
操作系统:windows 7 64bit
Qt工具:qt-sdk-win-opensource-2010.05
meshlab: 1.3.0
2.编译过程:
1)首先编译的是external(需要的依赖库),进入meshlab目录下的external,打开external.pro工程,编译。把编生成的库放入external下的lib目录中。注意:要在lib目录下建立文件夹win32-gcc,然后把lib文件考入win32-gcc下。