Meshlab配置问题1

转载 2016年08月31日 11:17:12

为了能够方便的使用meshlab的源码,今天特意编辑了一下mesh源码(QtCreator同理)

1.源码下载:http://sourceforge.net/projects/meshlab/files/meshlab/里面是包含了VCGlib和meshlab的

2.QtCreator,QT source code 4.8.5,Qt-add-in-Vs2010,这个是很简单的,在http://qt-project.org/download下载(有一键安装的,不用去费劲编译)

3.VS2010+win7 64bit旗舰版


上面的准备工作做好之后,就可以进行meshlab的源码编译了。

1.打开VS2010,上面的菜单会出现Qt这一项(保证你安装了Qt-add-in)


2.点击Qt,选择open Qt Project file(.pro)文件,打开src\external文件夹下的external.pro,生成解决方案

3.打开meshlab_full.pro(全部)或者meshlab_mini.pro(子集,速度快一些),其中会弹出common、io_base、filter_meshing、meshlab,按照这个顺序,对每一个项目生成。

4.调试代码,如果程序报错的情况下,那么请把src/distrib/plugins目录下的两个XML文件删掉(一共就这两个xml文件)

注意:一定要将meshlab设为启动项目(右键即可,成功后加黑)

5.成功的话,会出现meshlab的界面。




特别注意为了保证正确:

1.然后打开meshlabsrc\src\external路径下的openctm.h添加一句:

#define OPENCTM_BUILD
打开\src\external\lib3ds-1.3.0\lib3ds路径下的types.h添加一句:
#define LIB3DS_EXPORTS
不做这样的修改编译时会给出dll链接不一致的警告,后面链接时会报错:编译io_3ds库时也会出现问题,会报错说有些函数没有找到相关引用

2.另外还需要打开对应的io_3ds.pro文件,需要添加一行“win32-msvc2010:LIBS+= ../../external/lib/win32-msvc2010/3ds.lib”

3.进入meshlab下的meshlabplugins下的某个插件,打开对应的工程,然后编译,就可以生成插件文件dll,文件在distrib目录下的plugins中,每次meshlab启动的时候,会自动加载。可以在meshlab的about菜单下看见加载的插件

4.不知道为什么,编译的meshlab打不开off格式的文件

MeshLab配置和编译

MeshLab配置和编译 MeshLab(http://sourceforge.net/p/meshlab)是一个用QT开发的、开源的、功能比较强大的可扩展的网格处理系统,致力于辅助清理、适配、编辑...
  • menglongbor
  • menglongbor
  • 2013年05月17日 21:53
  • 9833

编译配置最新版本Meshlab v1.3.3

编译配置最新版本Meshlab v1.3.3配置环境 环境 版本 本机环境 win7 64位 编译环境 Qt5.3 + msvc2012_openGL(构建套件) meshl...
  • lhz_thu
  • lhz_thu
  • 2016年07月15日 17:17
  • 569

Meshlab配置问题2

Meshlab和VCGlib都是意大利国立研究院的作品,meshlab提供了大量的模型分析与处理的算法,而VCGlib建立了基础的数据结构及其遍历访问的算法,也提供了模型的基本处理算法。VCGlib是...
  • l297969586
  • l297969586
  • 2016年08月31日 11:20
  • 261

meshlab源代码编译(一)_vs2013

meshlab配置
  • u014055044
  • u014055044
  • 2016年05月13日 21:05
  • 1734

meshlabserver+mlx 模型自动化处理

1 介绍meshlabserver是meshlab中一个很有用的插件,其以命令行的方式运行,基本的语法格式为:meshlabserver arg1 arg2 ...其中可用的参数(args)如下: -...
  • Linear_Luo
  • Linear_Luo
  • 2016年09月01日 09:44
  • 1740

meshlab v1.3.4官方版 附使用教程

meshlab中文版是一款开源便携式可扩展程序,可以对点云进行各种操作,比如滤波、降采样、构网、重建等,基于VCG库,当然还可基于其他的一些第三方库进行扩展。支持生成原始数据和3D打印模型功能,非常实...
  • u013066323
  • u013066323
  • 2017年07月28日 09:07
  • 932

Meshlab的基本使用

Meshlab的基本使用 1.打开bundle.rd.out 文件 : a. 点击按钮1,打开由 VisualSFM生成的存储在xx.nvm.cmvs文件夹下的 bun...
  • kiara_wei
  • kiara_wei
  • 2017年04月12日 17:45
  • 1814

编译MeshLab(1)—软件安装与代码下载

最近需要看MeshLab源码,虽然满脸懵逼但是只能硬着头皮上~虽然整过程个过程很痛苦~但是最终迈过了编译这个槛!~网上很多介绍编译的博客或者文章基本上只说了过程,而且很多互相抄袭~或者一带而过,完全不...
  • sx341125
  • sx341125
  • 2016年12月09日 15:59
  • 902

使用meshlabserver批量处理三维模型(附代码)

http://blog.csdn.net/sxf1061926959 欢迎访问我的博客Meshlab的.mlx脚本,可以保存对原数据的操作,然后通过meshlabserver进行批量处理。 本人最...
  • sxf1061926959
  • sxf1061926959
  • 2016年12月25日 13:18
  • 1549

Meshlab源码初探

Meshlab源码初探 作者:徐景周   一、概述       MeshLab是一个开源的、便携式的、开扩展的系统,用于处理和编辑非结构化的三角网格。这个系统的目的是对在3D扫描生成的的非结构模型处理...
  • jz_x
  • jz_x
  • 2017年12月26日 09:51
  • 87
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Meshlab配置问题1
举报原因:
原因补充:

(最多只允许输入30个字)