问题标签 [realsense]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1663 浏览

realsense - RealSense SDK 2.0 没有骨骼数据?

有没有人有关于 SDK 2.0 上的人体骨骼数据支持(或缺乏)的信息?

奇怪的是,英特尔网站对此事保持沉默。

很想知道它是否至少在工作中。D400 系列相机看起来很有前途。

0 投票
1 回答
1483 浏览

c++ - OpenCV + Realsense:Visual Studio Link 2019 错误

我无法将 OpenCV 与 Intel Realsense Viewer 源代码集成。

注意:我目前使用的是 Windows 10。

我正在使用 Visual Studio 2017。msvc 14.12

opencv 版本是 3.4.1(windows pack),这是为您预先构建的版本。

我从 github 构建并安装了intel realsense sdk。这是成功的。我还使用下载的 openCV构建并成功安装了OpenCV 示例

当我尝试将OpenCV链接到realsense 查看器项目时出现问题

我尝试将 openCV 链接到 Intel Realsense Viewer 的步骤:

  1. 在 Visual Studio 中打开 intel realsense sdk 解决方案(即名为 librealsense2 的 .sln)

  2. 转到 Visual Studio 内“解决方案资源管理器”面板中的 realsense-vewier 项目

  3. 右键单击项目“realsense-viewer”,然后选择属性

  4. 确保上面的 2 个下拉框有“x64”和“所有配置”

  5. 转到 C/C++ -> 常规选项(从左侧白框开始),然后转到“其他包含目录”

  6. 在 %OpenCVDownloadRoot%/build/include 和 %OpenCVDownloadRoot%/build/include/opencv 目录中添加(这是示例 OpenCV 项目的配置

现在,openCV 中的一些函数没有在“realsense-viewer”项目中正确链接(这很奇怪,因为 SDK 中 OpenCV 项目中的工作,即使属性相同。错误如下如下: 在此处输入图像描述

所以我按照一些额外的步骤来看看我是否可以让它工作。

  1. 在属性对话框(我们刚刚进入的那个)中,而不是选择 C/C++,选择“链接器”

  2. 在“附加库目录”选项中,添加 %OpenCVDownloadRoot%/build/x64/vc15/lib

  3. 在“链接器”属性中,搜索输入(链接器 - > 输入)

  4. 在“附加依赖项”选择中添加“opencv_world341d.lib”。

现在我们得到一个完全不同的错误: 在此处输入图像描述

现在 realsense 库没有被识别。除了上述之外,没有修改其他属性。我可以确认第 10 步会导致所有这些错误。即使我在执行完所有步骤后反转步骤 10 的操作,上述错误仍然存​​在 -> 这一定是 Visual Studio 错误。

关于如何让 OpenCV 3.4.1 + realsense-viewer(来自 SDK)在 Visual Studio 2017 中工作的任何帮助或提示?

编辑:我已经阅读: 什么是未定义的引用/未解决的外部符号错误,我该如何解决?

但是我已经正确链接了 glfw 和所有其他需要链接的东西,以便错误消息消失。我相信这个问题可能是英特尔的一个错误,或者是一个需要解决方法的错误

0 投票
2 回答
117 浏览

c# - 使用 SharpSenses 和 RealSense 3d 相机时出现 NullReferenceException

我已经安装了正确的英特尔实感 SR300 摄像头驱动程序,并且可以使用英特尔实感查看器查看 rgb 和深度摄像头流。所以我知道这方面的工作正常。

我现在想使用 nuget 中的 SharpSenses 库进行实验。我正在使用他们在主页上显示的相同代码

但是它无法运行

在行

内部例外是

我错过了什么?

我已经下载并安装了 intel_rs_sdk_offline_package_10.0.26.0396.exe 但这没有任何区别。

0 投票
1 回答
290 浏览

opencv - Intel realsense SR300 和 opencv 坏了吗?

我安装了英特尔感知计算 SDK,并使用 WITH_INTELPERC 和示例构建了 opencv 3.3.0。我在 CMake 中确认 Inter Perc 是 YES。

但是,当我运行 cpp-example-intelperc_capture.exe 时,我收到错误“无法打开捕获对象”。

SR300 摄像头在这台使用 RealSense vewier 的计算机上运行良好。这个功能在opencv中被破坏了还是我缺少了什么?

0 投票
2 回答
901 浏览

python - 无人机避障——我应该采取哪种方法?

这是我在这里的第一篇文章,大家好。

我正在从事一个项目,该项目涉及用 c++ 或 python 编写一个程序,该程序将检测障碍物并将用于 AR.Drone 2.0。但是,我不知道我应该采取哪种方法。

最初,我被建议使用 opencv 和光流。我找到了一些关于它的视频和论文,一种方法是:将 AR.Drone 相机的每一帧划分为 2(左/右侧)或 4(另外是上下),并计算每个部分的光流。然后,向光流较少的方向飞行。

但是我对此有一些疑问:

1)我应该使用哪种光流计算方法?我知道在 opencv 中提供了计算密集或稀疏光流的方法。在这个应用程序中我应该选择哪一个?密集的光流会不会太慢而无法满足实时要求?

2)我猜当无人机左右或上下移动时,我会得到一些由无人机移动引起的“假”矢量,而不是因为迫在眉睫的障碍物。如何防止这种情况?

另一个解决方案告诉我这里显示的一种方法(描述中的论文链接)和实现它的人github 链接但是作者承认他“从来没有让障碍物检测在无人机上正常工作”。

有人告诉我的另一个选择是将实感摄像头连接到无人机上,并以某种方式使用它提取有关障碍物的信息。

所以,我的问题是——我应该走哪条路?或者是否有其他方法可以适用于我描述的应用程序并且相对容易实现?

提前感谢您的每一个回复。

0 投票
0 回答
711 浏览

opencv - 使用英特尔实感兼容性 SDK 进行人脸地标检测

我正在使用最新的英特尔 Realsense SDK,请参阅https://github.com/IntelRealSense/librealsense

所有其他 SDK 似乎都已停产。

我可以访问 rgb 和深度流,并且我已将深度流与 rgb 流对齐。我在 rgb 流上进行了人脸检测,现在想在人脸中获取人脸地标信息。我在这里有什么选择?我希望面部地标使用深度流发生。有我可以使用的SDK吗?

0 投票
1 回答
1683 浏览

realsense - 如何将“rs2::video frame”转换为“CvCapture*”?

我是英特尔 Realsense SDK 的新手,并在 Visual Studio 2017(C 或 C++)中为英特尔 Realsense 摄像头 D435 进行编码。

在我的示例中,我有以下内容,

我在第 3 行遇到错误,因为“无法将 'rs2::video_frame' 转换为 'CvCapture'”

我无法找到解决此问题的方法,事实证明这很困难并导致更多错误。

有谁知道我可以如何克服这个问题?

谢谢您的帮助!

0 投票
1 回答
864 浏览

opencv - 如何使用 opencv 在 D435 中对齐?

英特尔给出了对齐 RGB 相机和深度(IR)相机的例子,但我需要适应 opencv。该示例仅显示“在渲染中对齐”,所以我不能使用它们,因为我将使用下面的函数。

垫颜色(尺寸(640, 480),CV_8UC3,(void*)color_frame.get_data(),垫::AUTO_STEP);

我需要像下面的句子形式对齐框架。

那么,我是否可以使用如下 ex) 语句中的对齐功能?

前任)rs2:: frameset align_frame = ...... allocate_composite_frame......

或者,像 SR300 这样的 D435 中是否有像“depth_aligned_to_color”这样的功能?

0 投票
1 回答
965 浏览

realsense - 如何在 D435 相机中划分两个 cfg.enable_streams?

我希望看到 IntelRealsence D435 摄像头的视频的两个部分。

一个RGB640x480,另一个是IR(深度相机)在1280x720

以下代码出错,可能 cfg.enable_stream 不能按大小除。

我该如何划分它们?这是我的代码:

我将运行此代码来获取图片 Mat color(Size(640, 480), CV_8UC3, (void*)color_frame.get_data(), Mat::AUTO_STEP); const IplImage image_frame_show = new IplImage(color); namedWindow("显示颜色", WINDOW_AUTOSIZE); cvShowImage("显示颜色", image_frame_show); Mat depth_show(Size(1280, 720), CV_8UC3, (void )depth_frame.get_data(), Mat::AUTO_STEP); 常量 IplImage *depth_frame_show = new IplImage(depth_show); namedWindow("显示深度", WINDOW_AUTOSIZE); cvShowImage("显示深度", depth_frame_show);

}

0 投票
0 回答
229 浏览

opencv - 如何在 Visual Studio 中使用新的 Realsense SDK2 和 openCV 进行面部跟踪?

我想知道是否有人使用新的 Realsense SDK2 和 OpenCV 进行面部跟踪。