MeshLab
MeshLab
遇到了移植MeshLab到ARM平台的情景,后来研究了很久初步编译成功。
先把普通的编译流程记一下,ARM的后面再说了。
相关库
- visual sfm
- openmvs refinemesh
- vcglib
- OpenCL
编译过程
因为官方给的方案写的已经很清楚了。。看里面脚本的内容也可以。。
之前是分布编译的,大概流程如下:
- 首先编译的是external(需要的依赖库),进入meshlab目录下的external,打开external.pro工程,编译。把编生成的库放入external下的lib目录中。
- 其次编译的是common,进入meshlab目录下的common,打开common.pro工程,编译。生成的commond.dll和libcommond.a文件全部放入meshlab目录下的distrib下。
- 编译meshlab,进入meshlab目录下的meshlab,打开meshlab.pro工程,编译。生成meshlab执行文件,文件在distrib下。但是执行文件无法运行,原因是xml文件的问题。请把distrib下的两个xml去掉,meshlab文件就可以运行了。
- 编译插件,进入meshlab下的meshlabplugins下的某个插件,打开对应的工程,然后编译,就可以生成插件文件,文件在distrib目录下的plugins中,每次meshlab启动的时候,会自动加载。可以在meshlab的about菜单下看见加载的插件。
为什么不直接打开meshlab_full.pro和meshlab_mini.pro进行编译?主要是目录的路径存在很多问题,直接编译不会成功。因此最好分步编译。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 风屋
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果