Windows 结合 Visual Studio 2012 配置 OpenMesh

最近听了数学中心孙剑老师的几何处理一门课,讲了openmesh,于是试了试。实验室项目一直在windows+VS2012下开发,于是也想着openmesh在win下结合vs2012.环境搞了好久没搞定。网上的方法也都试过了。

官网提供的Openmesh2.3支持32/64位下vs2010,开始想着2012兼容,安装了多次没搞定。比如网上所说的copy lib/include目录,添加OpenMeshTools和OpenMeshCore的lib文件依赖,添加预定义宏 _USE_MATH_DEFINES和NOMINMAX……都搞不定。

最后解决方案:下源码,在vs2012下重新编译生成。需要用到 cmake,这里有步骤的介绍。通过Cmake的build和generate一个vs2012的工程之后,打开solution文件,能看到不少工程,直接build一个叫all_build的project即可。最后再将相应的include、lib等文件copy下即可。

老师布置的 hello world的一个作业,大概是熟悉下环境,然后读取一个off格式的文件,处理是Color-coded mesh based on valences.效果如下图所示,off文件中标明了点信息和整个拓扑结果,图中颜色异样的地方就是该点周围直接相连的点比其他多(图中是8个,其他的为6)。

Openmesh实现很简单,直接read进来,OpenMesh::IO::read_mesh(mesh, " eight.off")),然后遍历一下顶点,直接通过mesh.valence(vertexHandler)就能得到valence值,再直接用 mesh.set_color(vertexHandler, MyMesh::Color(r,g,b,a))就可以针对valence值对每个点设置相应的颜色信息,最后write_mesh()的时候就能将点信息保存好。保存好后可以用其他的geometry view tools打开看到效果。上图右是用OpenFlipper打开效果.

时间: 2024-09-17 06:15:17

Windows 结合 Visual Studio 2012 配置 OpenMesh的相关文章

代码从windows下visual studio到andriod平台迁移实现步骤

代码从windows下visual studio到andriod平台迁移实现步骤: 前言 前言也是迁言,从windows的visual studio 2012平台迁移到Android平台上,需用修改挺多的代码和需用注意地方. 我们当然的平台当初就考虑了其他平台跨平台的应用问题,所以一开始在windows下就是用cmake来完成工程的建立的,cMakeLists.txt文件都做了一些处理,但是此时只是更针对或说首先保证windows下的编译和使用. 谨此做个记录. 1. modify cMakeL

《Windows 8 开发权威指南:HTML5 和JavaScript卷》——1.2 如何安装Visual Studio 2012

1.2 如何安装Visual Studio 2012 Visual Studio 2012有四种版本:Ultimate.Preminum.Professional.Test Professional.这里我们以Ultimate版本在Windows 8操作系统上的安装过程为例进行说明. 下载安装文件的时候可以选择下列3个选项之一. 下载Web安装程序(vs_ultimate.exe). 下载产品布局(vs_ultimatelayout.exe). 下载DVD5 ISO映像(VS11_ULT_CHS

《Visual C++ 2012 开发权威指南》——第1章 Visual Studio 2012的新特性1.1 如何安装Windows 8

第1章 Visual Studio 2012的新特性 Visual C++ 2012 开发权威指南 1.1 如何安装Windows 8 Windows 7进入市场已有3年,凭借其简洁.快速.个性和绚丽等特点,Windows 7号称微软历史上最成功的操作系统.作为微软下一代的主流操作系统Windows 8,在Windows 7速度和可靠性的基础上,对Windows操作系统进行了重塑.它提供全新的触控界面,是一种适用于新设备的新型Windows操作系统.现在市场上已有Windows 8 RP(Rel

《Windows 8 开发权威指南:HTML5 和JavaScript卷》——第1章 Visual Studio 2012的新特性 1.1 如何安装Windows 8

第1章 Visual Studio 2012的新特性 1.1 如何安装Windows 8 在Window 8 安装过程中,有两个选项供您选择. 升级.使用此选项可以将您当前使用的Windows 版本替换为Windows 8,同时保留电脑中的文件.设置和程序. 自定义.使用此选项可以将您当前使用的Windows版本替换为Windows 8,但是不会保留电脑中的文件.设置和程序.因此,这种安装有时称为清理安装. 升级安装和自定义安装过程类似,不过自定义安装过程稍微复杂一些,这里我们以自定义安装为例,

《Windows 8 开发权威指南:HTML5 和JavaScript卷》——1.4 Visual Studio 2012新特性

1.4 Visual Studio 2012新特性 1.4.1 Windows Microsoft Design样式应用程序1.设计和构建Microsoft Design Style样式应用程序通过1.3节我们对Microsoft Design样式应用程序有了一个基本的了解. 使用默认项目模板构建Microsoft Design样式应用程序,这些模板为不同的Microsoft Design样式应用程序提供了文件.资源和结构. 使用 XAML 和 C+ +.C# 或 Visual Basic构建M

Visual Studio 2012能让你更好的测试Windows 8应用

微软在推出Windows 8 RTM同时也开放了Windows Store,应用开发者可以开始 在商店里提交Windows 8付费应用.在他们考虑上传应用时,开发者们应该尝试测 试这些应用,看它们能否在几种不同类型的Windows 8硬件中运行良好.在官方的 Windows 8应用开发者博客的新博文中,微软详细解说了应用开发者可以如何使用 Visual Studios 2012测试他们的作品.其中包括确保该应用可以在不同屏幕尺寸 和分辨率中运行良好. 微软在文中表示: 测试的首要任务之一就是任何

visual studio 2012安装配置方法图文教程 附opencv配置教程_实用技巧

在同学的帮助下,终于成功配置了vs+opencv,将详细过程记录在此,方便以后查阅 一.安装vs2012 下载vs2012,官方下载地址 1.双击安装文件,设置安装路径   2.选择需要的安装包 3.安装进行中   4.终于安装完成 5.点击启动 提示输入产品秘钥   YKCW6-BPFPF-BT8C9-7DCTH-QXGWC 激活成功 6.出现其它配置页面   这里选择C++为默认开发环境 7.启动   8.注意,有时可能出现兼容性问题,需要下载更新包   点击安装即可. 二.安装opencv

Windows Azure革新:欢迎来到Visual Studio 2012

当微软发布第一个预览版的Windows 8和Visual Studio,社区里很多人在问,windows azure tool是否可用?答案是"否".微软承诺windows azure tool(目前)只支持http://www.aliyun.com/zixun/aggregation/13385.html">Visual Studio 2010,只有2012版最终发布了,windows azure tool将可用.现在,随着新版本的windows azure平台的发布

visual studio 2012安装图解教程

Visual Studio 2012 拥有全新的开发界面和诸多新功能,Visual Studio 2012是我们到目前为止最卓越的版本. 它的目的就是帮助您在贵在创意.重在速度的市场中发展壮大. 让我们来看一看它帮助您将创意快速转化为应用程序的一些方法. Visual Studio 2012 RC 的安装: 首先,推荐安装环境.Windows 7 或者更高的版本! 插入Visual Studio 2012 光碟,或者用虚拟光驱加载 Visual Studio 2012 镜像! 打开光驱或者虚拟光