1、这是一个错误引发的惨案:错误提示如下:

    • 在进行点云程序调试时,出现错误:[error C1083:无法打开包括文件:“OpenMesh/Core/IO/MeshIO.hh”:No such file or directory],如下图所示:

  下图为报错代码:

2、原因分析及解决方案:

    • 几经搜索,发现是没有安装OpenMesh,打开OpenMesh官网http://www.openmesh.org/,然后点击左侧的 " Download" ,查找自己需要的版本下载。

因为本人程序运行环境为:WIN7系统、VS2012、PCL-1.7.2-AllInOne-msvc2012-win32、源程序为32位平台编译。所以我选择如下图所示版本:

上图中 6.3DLL 比 6.3(static)多出四个dll文件,其他无区别,具体如下图所示(本人选择的下载的是6.3DLL):

  2.1、下载并安装完成后,进行相应的配置。

    • 在【解决方案资源管理器】中右击项目,然后依次选择【属性】--> 【C/C++】 -->【常规】-->【附加包含目录】:在【附加包含目录】中添加路径:E:\PCL-VS2012\OpenMesh6.3\OpenMesh 6.3\include(此处仅为示例,要以自己的路径为准):

    • 预处理器定义。依然在上一步的页面中操作,选择【预处理器】-->【预处理器定义】,如果窗口中没有 “_USE_MATH_DEFINES”,则将其输入到【预处理器定义】窗口中(直接将双引号中的内容添加进去就行,下图窗口中的"_USE_MATH_DEFINES=0"为项目自带的)。
    • 然后选择【链接器】-->【常规】-->【附加库目录】,在窗口中输入:E:\PCL-VS2012\OpenMesh6.3\OpenMesh 6.3\lib(此处仅为示例,要以自己的路径为准):

    • 之后选择【链接器】-->【输入】-->【附加依赖项】,在其中输入“OpenMeshCored.lib" 和 "OpenMeshToolsd.lib”:

2.2、配置完成后,应用并确定配置,接下来运行程序。

    • 又出现错误[error C2248:"OpenMesh::ArrayKernel::vertices_"无法访问private成员(在“OpenMesh::ArrayKernel”类中声明)”]:
    • 解决方案:在错误列表中双击错误,定位到报错代码的位置。然后将“private”更改为“public”:  

    • 继续运行程序,然后又报错:[无法启动此程序,因为计算机中丢失OpenMeshCored.dll。尝试重新安装该程序以解决此问题。]

    • 解决方案:在OpenMesh 6.3的安装文件夹下找到 “OpenMeshCored.dll”,然后将其复制到 C:\Windows\System32 和 C:\Windows\SysWOW64文件夹下(两个文件夹都要复制进去)。
    • 继续运行程序,然后出现错误,如下图所示(是不是有种 我们好像在哪儿见过 的感觉),怎么办?参照上面的方案。

3、来都来了,不让你们看看结果怎么能行。

感谢博客(https://blog.csdn.net/My__long/article/details/80030824)

结案。

点云之OpenMesh:error C1083:无法打开包括文件:“OpenMesh/Core/IO/MeshIO.hh”:No such file or directory的更多相关文章

  1. Release时error c1083 无法打开包括文件

    Release时error c1083 无法打开包括文件, 但Debug时没事. 项目里面包含了其实项目的头文件, 头文件目录就放在项目下面, 这个头文件里面调用其它头文件, 采用的是<xx/y ...

  2. OpenGL开发时,fatal error C1083: 无法打开包括文件:“gl\glut.h”: No such file or directory

    本人使用的是vs2012,编写一个简单的opengl程序,运行的时候总是提示: fatal error C1083: 无法打开包括文件:“gl/glut.h”: No such file or dir ...

  3. afx.h(78): fatal error C1083: 无法打开包括文件: “new.h”: No such file or directory

    vs2015新建mfc工程,编译错误: D:\program files (x86)\microsoft visual studio 14.0\vc\atlmfc\include\afx.h(78): ...

  4. fatal error C1083: 无法打开包括文件: “SDKDDKVer.h”: No such file or directory(转)

    fatal error C1083: 无法打开包括文件: “SDKDDKVer.h”: No such file or directory 解决办法:(Vs2013中) 项目--右键--属性--配置属 ...

  5. VS2012与VS2015同时安装用VS2012创建MFC程序时弹出编译错误”fatal error C1083: 无法打开包括文件:“mprapidef.h”: No such file or directory”的解决办法

    在WIndows 7操作系统上同时安装VS2012与VS2015并用VS2012创建MFC程序时弹出编译错误”fatal error C1083: 无法打开包括文件:“mprapidef.h”: No ...

  6. fatal error C1083: 无法打开包括文件:“qedit.h”: No such file or directory

    VS2010编译 DirectShow一些项目时遇到 错误:fatal error C1083: 无法打开包括文件:“qedit.h”: No such file or directory 解决方法: ...

  7. 错误 1 error C1083: 无法打开包括文件: “numpy/arrayobject.h”: No such file

    问题:错误 1 error C1083: 无法打开包括文件: “numpy/arrayobject.h”: No such file 解答:加入include路径:E:\env\Anaconda2x6 ...

  8. ObjectARX2012错误1 fatal error C1083: 无法打开包括文件:“arxHeaders.h”: No such file or directory; fatal error C1083: 无法打开包括文件:“map”: No such file or directory

    问题1:fatal error C1083: 无法打开包括文件:“arxHeaders.h”: No such file or directory: 解决办法:这个问题很明显,是因为没有在工程属性里包 ...

  9. fatal error C1083: 无法打开包括文件:“stdio.h

    现象: vs2012一直fatal error C1083: 无法打开包括文件:"stdio.h" 不知道配置太多,动到了什么地方,出现了这个问题: 在: 解决方案--调试源文件 ...

随机推荐

  1. jinfo Java配置信息工具

    jinfo(Configuration info for Java) jinfo的作用是实时地查看和调整虚拟机各项参数. jinfo 命令格式: jinfo [ option ] pid pid是虚拟 ...

  2. 【第十三篇】mvc下载文件,包括配置xml保护服务端文件不被外链直接访问

    这里先说下载文件 <a style="color:black; margin-right:3px;" onclick="dowAtt(' + index + ')& ...

  3. jar包部署到window系统服务器的办法

    1:把jar包和lib(如果打包出现有lib目录)放在同级目录 2:windows服务器安装jdk等 3:通过bat批处理命令或者 cmd命令启动jar包,其中之一就可以 3.1:bat命令如下: @ ...

  4. STL中区间最值max_element和min_element的用法

    前面的博客已经讲解了nth_element寻找区间第K大的用法,现在我们来说说这两个找区间最值的用法.两个函数都包含在algorithm库中. 一.函数原型 max_element template& ...

  5. 宝锋UV-5R说明书下载

    宝锋UV-5R说明书 百度网盘下载地址: 链接: https://pan.baidu.com/s/1QJXEJ2YyO7ovMAQG7Uur4A 提取码: j8d2 BI8EJM     73    ...

  6. java树形结构工具类

    一.树形结构数据一般都是以子父id的形式存在数据库中,查询的时候只是带有子id和parent_id的List集合 并不是树形结构,所以我们现在要将普通的List集合转换为树结构数据(本工具类扩展操作树 ...

  7. 第1次作业:使用Packet Tracer分析HTTP数据包

    个人信息:      •  姓名:李微微       •  班级:计算1811       •  学号:201821121001 一.摘要 本文将会描述使用Packet Tracer工具用到的网络结构 ...

  8. 基于RMAN搭建DataGuard,使用Broker管理DataGuard

    一.环境准备 1.数据库软件准备 (1).在主节点,安装单机数据库软件并创建数据库. (2).在备库, 安装单机数据库软件, 但是不创建数据库. 2.操作系统配置 在/etc/hosts下面配置主机名 ...

  9. Webpack 打包太慢? 试试 Dllplugin

    webpack在build包的时候,有时候会遇到打包时间很长的问题,这里提供了一个解决方案,让打包如丝般顺滑~ 1. 介绍 在用 Webpack 打包的时候,对于一些不经常更新的第三方库,比如 rea ...

  10. axios使用post方式请求出现400

    在vue中如果直接使用与ajax的参数传递方式类型是不正确的,需要转化,方式有两种 1:使用 new URLSearchParams()构造参数 let params = new URLSearchP ...