首先是先进行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

 

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

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

 

就大功告成了。 

 

 

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐