Intel Realsense D455相机windows下vs2022运行例程,解决fatal error: librealsense2/rs.hpp: No such file or direct

首先是先进行realsenseSDK的安装,SDK可以到官方的GitHub网址去下载,这里贴出网址:英特尔实感/自由感知:英特尔®实感™ SDK (github.com)

SDK的安装过程也挺简单的就一直自动安装就好了,按intel官方给出的安装步骤就好了:

​​​​​​librealsense/distribution_windows.md at master ·英特尔实感/自由感知 (github.com)​​​​​​

安装完后将相机与电脑进行连接,(注意如果同时开了虚拟机的别连到虚拟机上去了),就可以打开Intel Realsense viewer,打开如图所示

 分别打开三个红色off的按钮就可以打开特定的摄像头进行工作,这里就不对SDK做过多叙述。

接下来我们使用Realsense相机肯定是希望对它进行二次开发的,这就需要我们使用到官方的例程进行学习参照修改啥的,这里我用到的是vs2022版本。

(编译例程时记得要使用管理员进行运行,好像不使用管理员会有一些设置问题)

可以打开这个快捷方式或者打开C:\Program Files (x86)\Intel RealSense SDK 2.0\samples\rs-examples.sln  (一般默认安装完都在这个位置)

打开后右边会出现解决资源管理器如下图所示

 

我们右键点开蓝标的解决资源管理器,点击重新生成解决方案

这时候有出现很多错误的可能,我这里是编译失败了,我弹出的错误是:

fatal error: librealsense2/rs.hpp: No such file or directory

 

首先这没发现文件肯定是头文件的路径出错了,一开始的时候我一直以为是包含目录出错了,我自己编写了包含路径的属性表,发现还是无济于事。其实官方的SDK中已经帮我们配置好了属性表了

就在SDK的路径下,一般我们看到有包含这个属性表应该就没问题。

 在这过程中我发现,不管怎样配置这些包含目录、库文件和链接器文件都没什么用,还是显示上述的头文件无法被找到,可是我自己文件夹中又能看到这个头文件

之后我就在GitHub的官方的问题里搜索,发现有几个人也出现了这些问题,但是下面回复的评论都是些没什么营养的东西,翻遍了csdn和各个搜索引擎,也没找到所以然。终于我在b站一个老哥这里发现了解决方法。这里给出老哥视频链接:Windows配置编译RealSenseL515并运行ORBSLAM2(教程)_哔哩哔哩_bilibili

发现是宏路径出现问题了 。在这里给出解决方案:双击点开蓝标属性表

 

 点开c/c++下常规下的附加包含目录,点开右下角的宏搜索librealsense

 

 我们会看到右边宏的值是program file不加x86的与我们SDK所在的路径不符,所以才会提示我们找不到头文件、

下一步我们打开用户宏修改宏的值,将值改成我们SDK地址的值即可成功。

 

 然后我们重新生成解决资源管理器,这时候就会显示成功,接下来随便跑一个demo,这里跑的是hello-realsense

 

 应该是识别目标距离的,显示结果如下

 再跑一个点云的例程结果如下

 

就大功告成了。 

 

 

 

 

  • 10
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值