meshlab是一款很不错的点云处理开源软件,里面有很多地方值得我们借鉴学习,刚好最近重新换了系统就把meshlab重新编译了一遍,顺便记录下来,希望对大家编译有用。
meshlab的界面框架用的是Qt,我这里用的是最新版本Qt5.8,可以自行去官网下载,然后下载最新的meshlab源码包,将其解压到指定目录下,同时还需要下载一个叫vcglib的库,它是一个数学计算库,我把它解压到meshlab的同级目录下,如下图所示:
然后进入到meshlab->src文件中,里面有meshlab_full.pro、meshlab_mini.pro工程文件,我已经将Qt集成了vs中了,所以就利用vs打开meshlab_full.pro文件结果如下图:
可以发现有若干个项目工程,这时我们并不需要全部都编译,现在只需要编译meshlab这个工程,编译过程中会提示有一个错误
遇到这个错误不要着急,我在整个src目录下搜索jhead,定位到jhead的文件夹下,发现其中有一个external.pro的工程文件,用vs打开此工程文件,然后将该工程下的所有项目全部编译。再次打开meshlab工程文件,再次编译错误没有了。