问题标签 [orbbec]

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 投票
1 回答
1759 浏览

ros - 如何在 ROS 上使用 Orbbec Astra 传感器/摄像头查看点云?

我已经安装了 ROS indigo、openni2,并插入了 Orbbec Astra 传感器。当我尝试执行时:

我收到未连接设备的警告:

如何使用 Orbbec Astra 相机在 rviz 中查看简单的点云?

0 投票
2 回答
888 浏览

python - 获取相机的序列号 - Openni2 python

我正在使用python3和openni2。

当我打开与相机的通信时(在这种情况下,我使用的是 Orbbec Astra),是否可以读取相机的序列号?

这就是我打开通讯的方式:

我的目标是每次都找到相同的相机,即使我更改了 USB 端口并且连接了更多的 orrbec。

谢谢

0 投票
2 回答
3870 浏览

opencv - 如何在 OpenCV 中使用 Orbbec Astra 深度传感器?

我目前正在使用Orbbec Astra Mini深度传感器。我下载并安装了Astra 驱动程序和 OpenNI2包。一旦我将深度传感器连接到 USB 端口,它就会显示在我的 Windows 10 的设备管理器中。到目前为止一切都很好。

我的目标是阅读RGB imagesdepth map使用 OpenCV 并使用imshow.

以下代码在 Visual Studio 2015 中编译良好,但出现此错误:

...所以我猜 OpenCV 无法打开设备,因此我的 cv::Mat 一直是空的。

我在某处读到我需要使用 OpenNI 标志编译 OpenCV - 这是真的吗?如果是这样,任何有用的链接可能会帮助我取得一些进展?有什么我可能错过的想法吗?

更新 19.02.18:

通过使用此处所述的 OpenNI 标志编译 OpenCV 库来解决问题。谢谢德米特里!

但是,深度图像仍然很弱。任何想法/如何调整参数?虽然,在运行 Orbbec Astra SDK 的示例应用程序时,深度图像非常稳定(使用 OpenGL)。所以我想问题出在 OpenCV 的某个地方?

这是深度图的屏幕截图(反转为白色,共振非常弱):

在此处输入图像描述

0 投票
2 回答
2838 浏览

visual-c++ - Orbbec 和 OpenNi2:DeviceOpen 使用默认值:未找到设备

我通过 USB 连接了 Orbbec Astra 深度传感器,设备管理器显示驱动程序已正确安装。

我已经从 orbbec.com 下载了“Astra & OpenNI2”包,但只安装了SensorDriver_V4.3.0.4.exe我从 structure.io 下载的 OpenNI2 包。

我有以下代码,编译得很好。但是在运行时它会返回Device open failed: DeviceOpen using default: no devices found

运行时也会发生同样的情况NiViewer.exe我在这里做错了什么?是否需要一些额外的驱动程序?

0 投票
1 回答
550 浏览

windows - 从 Windows 7 通过 USB 连接到 Orbbec Persee 时出现问题

(这是我在 Orbbec 的 3DClub 论坛上发布的帖子的直接副本。)

我这里有一个Orbbec Persee 开发套件,它很高兴地连接到我的电视,启动并运行良好——我玩了一点海洋游戏,它运行良好。

我已经从 orbbec3d.com/develop 安装了适用于 Windows的Orbbec传感器驱动程序并阅读了说明手册。我已经安装了 OpenNI、Nuitrack 和 Unity。

当我通过 USB 将 Persee 插入我的 Windows 7 笔记本电脑时,Windows 会寻找“ ADB 接口”的驱动程序并失败:

窗口截图 设备管理器属性对话框阅读的屏幕截图

我不知道如何让 Windows 识别 Persee。有什么明显的我做错了吗?

提前谢谢大家!

0 投票
0 回答
327 浏览

opencv - 如何使用 Emgu.CV 从 Orbbec Astra Pro 读取深度传感器数据?

我正在尝试从连接到 Windows 10 Pro 机器的 Orbbec Astra Pro 相机的深度传感器读取数据。

我正在使用 Emgu.CV 并已安装通过链接下载的相机驱动程序Download Orbbec Sensor Driver for Windows,如下面的屏幕截图所示。我非常不清楚需要哪些包/组件。到目前为止,我能够从 RGB 传感器读取数据。

但是,我到底如何才能访问 UCV 流/深度传感器数据?我假设深度传感器本身就形成了一个设备,它们可以像我系统中的第二个摄像头一样被访问。

然而,这似乎不起作用。是否需要 OpeNI2 才能获取深度传感器数据?

在此处输入图像描述

0 投票
1 回答
206 浏览

c# - 如何将 Astra sdk 与 Visual Studio 2013 C# 集成?

我对 C# 很陌生。所以我被要求使用 Orbbec Astra 和 Visual Studio 2013 使用 c# 编写一个简单的滑动手势。我已经下载了 astra sdk 文件,并找到了一些关于如何开始的文档,例如初始化和终止 astra。现在的问题是它在 C++ 中,我想要它在 C# 中 在此处输入图像描述

我在这里下载了 Visual Studio 的 astra sdk: https ://orbbec3d.com/develop/

64 位 我所指的文档位于 \AstraSDK-v2.0.12-b48cd2945b-20180924T184549Z-vs2013-win64 (1)\AstraSDK-v2.0.12-b48cd2945b-20180924T184549Z-vs2013-win64\docs\html-en

这是设备:Orbbec Astra Pro 在此处输入图像描述

我被卡住了,我不知道从哪里开始。有人告诉我,我必须在 C# 中集成 astra sdk Visual Studio 2013。我在网上找不到资源,尤其是 C#。此外,我已将 orbbec Astra 安装到我的计算机中。现在我只需要使用 c# 将 astra sdk 集成到 Visual Studio 2013。请帮助我;(

0 投票
1 回答
296 浏览

opencv - 机器学习:关于处理 RGBD 流和相关组件的问题

我想在英特尔实感或 Orbbec Astra 相机的对齐 RGB 和深度流上试验机器学习(尤其是 CNN)。我的目标是进行一些对象识别并在输出视频流中突出显示/标记它们(作为起点)。

但是在阅读了许多文章之后,我仍然对所涉及的框架以及数据如何从相机通过所涉及的软件组件流动感到困惑。我只是无法获得高水平的图像。

这是我对处理流程的假设:

传感器 => 驱动程序 => libRealSense / Astra SDK => TensorFlow

问题

  • 我对处理的假设是否正确?
  • Orbbec 提供了一个额外的Astra OpenNI SDK除了Astra SDK英特尔有包装器 (?)OpenCVOpenNI. 我何时或为什么需要这些额外的库/支持?
  • 什么是最快的开始方式?我更喜欢 C# 而不是 C++
0 投票
0 回答
58 浏览

opencv - 视频捕获适用于示例代码,但不适用于我自己的项目

我使用 Cmake 用 openni2 构建了 opencv,并且成功运行了 OpenCV.sln 中的示例openni_capture ” 。它清楚地显示了正在捕获的视频。我正在使用Orbbec Astra相机。

但是当我尝试制作自己的项目,复制并粘贴代码并运行它时,它说'无法打开捕获对象',即使它已成功构建。

代码如下所示。问题是' capture.isOpened() '在示例项目中为 TRUE,但在我自己的项目中为 FALSE,其代码与示例项目完全相同。

我添加到 VC++ directory-include 目录

C:\OpenCV_end\Source\opencv-3.4.0\build\install\include ,C:\Program Files\OpenNI2\Include

我添加到 VC++ 目录库目录

C:\OpenCV_end\Source\opencv-3.4.0\build\install\x64\vc14\lib ,C:\Program Files\OpenNI2\Lib

我添加到链接器输入

opencv_world340d.lib ,OpenNI2.lib

我将 dll 文件复制到包含我的项目源的文件夹中。opencv_world340d.dll 和 C:\Program Files\OpenNI2\Redist 中的所有文件

但它永远不想工作..请帮助我

谢谢你。

0 投票
1 回答
2642 浏览

python - OpenNI 和 OpenCV:cv2.imshow() 崩溃并出现错误:(-215:Assertion failed) dst.data == (uchar*)dst_ptr in function 'cvShowImage'

我正在尝试从连接到 Windows 10 机器的 Orbbec Astra Pro 相机接收深度图像。我已经安装了它们opencv-python 4.0.0.21primesense 2.2.0.30.post5它似乎是最新的稳定 python 包可用。

这是我正在试验的代码片段:

但是,当cv2.imshow()我接到电话时,我收到了:

cv2.error: OpenCV(4.0.0) C:\projects\opencv-python\opencv\modules\highgui\src\window_w32.cpp:1230: 错误: (-215:Assertion failed) dst.data == (uchar* )dst_ptr 在函数 'cvShowImage'

我不知道如何将 OpenNI 帧转换为 OpenCV mat 数据结构以及为什么cv2.imshow()拒绝显示图像。OpenNI 似乎正确初始化,至少它打印出来openni2 ready......我在这里做错了什么?


编辑

这似乎是我在这里报告的一个错误https://github.com/skvark/opencv-python/issues/167


解决方案(种类)

将 OpenCV 版本降级到最新的 3.x 版本就可以了!

pip install --upgrade opencv-python==3.4.5.20