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. Microsoft Office 365的安装

    一.安装准备 本教程中需要用到的工具包括:最新版的Office离线包,虚拟光驱软件,离线Kms激活工具, 下载地址:百度网盘 链接: https://pan.baidu.com/s/1sQk7zE40 ...

  2. Spring Cloud官方文档中文版-服务发现:Eureka客户端

    官方文档地址为:http://cloud.spring.io/spring-cloud-static/Dalston.SR2/#_spring_cloud_netflix 文中例子我做了一些测试在:h ...

  3. WebGL简易教程(四):颜色

    目录 1. 概述 2. 示例:绘制三角形 1) 数据的组织 2) varying变量 3. 结果 4. 理解 1) 图形装配和光栅化 2) 内插过程 5. 参考 1. 概述 在上一篇教程<Web ...

  4. [币严区块链]简单易懂的以太坊(ETH)智能合约开发入门教程

    以太坊(Ethereum)是一提供个智能合约(smart contract)功能的公共区块链(BlockChain)平台. 本文介绍了一个简单的以太坊智能合约的开发过程. 开发环境 在以太坊上开发应用 ...

  5. PyTorch在笔记本上实现CUDA加速

    最近刚开始学习深度学习,参考了一篇深度学习的入门文章,原文链接:https://medium.freecodecamp.org/everything-you-need-to-know-to-maste ...

  6. StringBuilder和StringBuffer的区别

    Java中StringBuilder和StringBuffer的区别分析 StringBUilder是线程不安全的(线程同步访问的时候会出问题),但是效率相对较高. (String类型使用加号进行拼接 ...

  7. 反射的应用、获取Class类实例

    *准备工作: 包结构:* ======================= Person.java代码: package com.atguigu.java; public class Person { ...

  8. 什么是App推广技术?

    在移动互联网红利消失殆尽.市场竞争日趋激烈的背景下,App的推广越来越难了,如何去有效的进行推广,吸引更多的用户流量,成为了众多互联网企业最为关注的问题. 而App 推广技术指的就是通过一些技术的方式 ...

  9. git远程仓库常用命令

    1.     git  add .               将工作区的文件推到暂存区: 2.    git commit -m " 备注信息"         将暂存区内容提交 ...

  10. python最基本的数据掌握

    python初学者可能会对list数据类型和int或者是字符串数据类型比较迷茫  list是引用,是指向的一个内存地址, 变量不是引用的 啥也不说上解释: a = 1 b = a a = 2 prin ...