问题标签 [libfreenect2]
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.
computer-vision - 如何从 Kinect v2 RGB 坐标中获取 z 坐标(距离)?
我正在尝试将 libfreenect RGB 坐标转换为 DEPTH 坐标,以便找到 z 坐标(对象的距离)。我尝试了很多东西,但我无法得到正确的解决方案。有任何想法吗?
我正在使用 rgbmat 来应用卡尔曼滤波器。所以我只有一个对象的 RGB 中心坐标:
从未失真的帧中查找 xyz 坐标,输入来自 rgb 帧的 centerX 和 centerY:
使用此代码,输出总是错误的。大多数时候“inf”或“-inf”值。当我对注册帧执行跟踪算法时,输出(距离)是正确的,尽管我不能使用注册帧,因为我需要分析 RGB 帧。
我还尝试将 getPointXYZ() 中的“未失真”更改为“depth2rgb”,但没有成功:(
有没有办法从注册帧中获取 RGB 值?
libusb - Libfreenect2 USB 连接失败
我一直在尝试在我的 Windows 10 机器上启动并运行 libfreenect2 库,但遇到了一个无法解决的问题。我已经建立了图书馆和它的例子。我遇到的问题是当我去运行“Protonect”示例代码时。我得到的输出如下所示:
请忽略我用作打印语句调试的“BLAH BLAH BLAH”。我想我已经将问题一直追溯到 libusb 库中 core.c 文件 libusb_open() 函数的这一部分:
我在错误代码 -99 上找不到任何内容,因此我的调试结束了。据我了解,示例代码似乎由于某种原因无法将 USB 设备打开到 Kinect。
我已经使用 Windows SDK 测试了 Kinect 和 Kinect Studio,并且在获取 Kinect 提要时没有问题。有没有人遇到过这个问题,你是如何解决的?关于错误代码的含义或如何解决 USB 开启问题的任何建议?
c++ - 如何使用 cmake 正确导入 freenect2?
我必须使用 kinect2 (ubuntu 16.04 LTS)。所以我安装了几件东西:
OpenNi ( https://github.com/OpenNI/OpenNI )
OpenNi2 ( https://github.com/occipital/openni2
libfreenect,(因为我之前用过第一个kinect)(https://github.com/OpenKinect/libfreenect)
libfreenect2 ( https://github.com/OpenKinect/libfreenect2 )
PrimeSese(与https://www.icyphy.org/accessors/wiki/Main/InstallingThePrimeSenseKinectSensorOnUbuntu的相应部分)
OpenCV(https://github.com/opencv/opencv)
当我使用第一个 kinect 时,我能够毫无问题地导入 libfreenect 工具,但现在使用 libfreenect !
你可以在这里找到我的 CMake 。CMake 中的其他库没有任何问题。
我为安装 libfreenect2 所做的更改:
我在我的文件夹 ~/sofware 中克隆了存储库。(我把我所有的库放在这里)
代替
我做了
/li>
当我编译时使用我的Cmake,我得到了这个:
所以我的make无法链接freenec2 lib。但我不明白为什么我把它放在我的makefile中:
有人知道如何正确链接吗?我真的被困住了:/
如果您需要其他任何东西,请询问,谢谢!
PS:我的代码中最重要的事情是(足以使 make 崩溃):
- 包括:
#include <libfreenect2/libfreenect2.hpp>
- 声明:
libfreenect2::Freenect2 freenect2;
c++ - 如何正确使用 cv::merge 合并 3 个拆分通道
使用 libfreenect2 我可以在 4 通道 cv::mat 坦克中获得 rgba 图像,这些 3 行正在工作:
但我只想得到 rgb 图像。我尝试使用 cv::cvtColor 但我遇到了分段错误,所以我现在想自己使用 cv::split 和 cv::merge 来完成。但是,我再次遇到“分段错误(核心转储)”。但我真的不明白为什么。这是使用上面的 3 行填充 rgba_mat 的代码:
如您所见,我尝试了几件事来找出问题的根源并得到以下输出:
由于所有频道的尺寸都很好,我不明白为什么合并不起作用......
谢谢你的帮助 :)
opencv - Libfreenect 错误的深度图
我一直在我的项目中使用 OpenNI+PrimeSense+NiTE 和 OpenCV 来根据对象的距离分割对象。但是,我打算将它部署在 NVIDIA Jetson TX1 板上,但它无法使用 OpenCV 编译 OpenNI+PrimeSense+NiTE。我最终得到了 libfreenect。然而,libfreenect 提供的深度图是非常非常错误的。我将分享一些例子。
这是 OpenNI 的工作深度图: OpenNI Depth Map
libfreenect 错误的深度图在这里:Libfreenect Depth Map
我的 libfreenect 代码基于 OpenKinect 网站上的默认 C++ 包装器。
有人可以在这里帮助我吗?非常感谢。
macos - Mac OS X 上的 lib-usb 和 libfreenect2
我在 MacOS X Yosemite (10.10.5) 上工作。我正在尝试在 Mac OS X 上安装 libfreenect2
当我从libfreenect2的构建目录中执行“cmake ..”时。我按照安装页面中给出的所有说明进行操作。当我从构建目录执行命令“cmake ..”时,我收到以下错误消息:
然而,我使用 Homebrew 正确安装了 libusb 1.6.4。
这是完整的日志:
此外,我还使用conda作为包管理器
有什么想法可以帮助我吗?
非常感谢您的宝贵时间和宝贵的帮助!
cmake - 为什么 CMake 命令显示“源目录“/home/shubham”似乎不包含 CMakeLists.txt。”?
我正在 Linux 上安装 libfreenect2。
我正在按照https://github.com/OpenKinect/libfreenect2中给出的步骤进行操作。
命令
给我一个错误:
“CMake 错误:源目录“/home/shubham”似乎不包含 CMakeLists.txt。
当我搜索“CMakeLists.txt”文件时,它位于 libfreenect2 文件夹中。
raspberry-pi - 如何通过 WiFi 将 Kinect V2 跟踪数据从 PC 流式传输到 Raspberry Pi 3?
我目前正在使用 Kinect v2。我可以用它在 PC 上做各种事情。我接下来要做的是,在 PC 上获取我想要的数据并使用该数据控制 Raspberry Pi(例如,当我将头向右倾斜时,我将使用电机移动 Pi)。我已经整理好了电机和所有东西,但我只是不知道如何使用我在 PC 上的跟踪数据来控制 Pi。
我希望这个问题是有道理的,我对 Pi 和 Kinect 都非常陌生。
谢谢您的帮助!
kinect - Kinect v2 不能用作工具的网络摄像头,但适用于 libfreenect2
我想将我的 Kinect v2 用作某些工具的网络摄像头,这些工具需要网络摄像头作为输入设备,例如奶酪。但是,我可以从 libfreenect2 启动 protonect,如本页底部所述:https ://github.com/OpenKinect/libfreenect2/blob/master/README.md#linux
Protonect 将显示 4 个流,这很好,但奶酪和其他工具告诉我没有找到设备。我测试过的其他不同工具(如 VLC 媒体播放器)也是如此。
我阅读了不同的指南,但我发现的大多数似乎只适用于 Kinect v1。根据 openkinect 常见问题解答,Kinect 应该能够用作具有 3.0 以上内核的网络摄像头。我的是 4.10,而 Ubuntu 是 17.04,我使用带有最新 Pro 驱动程序的 AMD GPU。
预先感谢您的帮助。
point-cloud-library - 如何在openni2中获取相机内在和外在?
我有一个 Primesense 胭脂红 1.08 和胭脂红 1.09。我需要 RGB 和 IR 相机的内在参数以及两者之间的外在参数。我使用支持 openni2 的 pcl。所以我需要知道openni2/pcl使用的传感器参数。
在 openni2 中有没有办法使用 openni2/pcl 找到内在函数和外在函数?Libfreenect2 可以选择获取 IR 和彩色相机内在函数,但这些参数与 openni 中的参数相同吗?所有这些参数是否在运行时从传感器中提取出来?
我试图通过 pcl 得到它,但我得到的是焦距和主要点的 nan
一个类似的问题已经被问到here https://stackoverflow.com/questions/41110791/openni-intrinsic-and-extrinsic-calibration
。然而,它还没有收到任何答复。