4

我快疯了......它只是不起作用:
我使用的是 Ubuntu 13.10 64 位版本。
更新整个系统后,我安装了我认为 OpenNI2 所需的所有软件包:sudo apt-get install g++ python libusb-1.0-0-dev libudev-dev openjdk-6-jdk freeglut3-dev doxygen graphviz -y.
之后我下载了 OpenNI2 版本 2.2.0.32 Beta Linux x64。
解压后我运行 install.sh 没有错误。
然后插入传感器,lsusb 输出:
Bus 001 Device 007: ID 1d27:0601 ASUS
但是当我尝试运行 SimpleViewer 示例时,总是出现以下错误:
After initialization:
SimpleViewer: Device open failed:
DeviceOpen using default: no devices found

谢谢你的帮助:

4

3 回答 3

3

只是为了更新 Ubuntu 14 和新的存储库应该使用以下命令。

# Build OpenNI
git clone https://github.com/occipital/OpenNI2.git
cd OpenNI2 && make -j4

只有 Xtion ID 1d27:0601 ASUS 工作,但描述符问题的 0600 不工作。更多信息在这里

于 2014-07-08T08:48:21.110 回答
2

14.04 32 位和 64 位上的结构传感器和 PrimeSense 存在相同问题,显示为设备ID 1d27:0600 ASUS

libudev.so.0解决方案是从似乎 OpenNI2 期望找到的文件中创建一个符号链接。

Ubuntu 14.04

$ sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1.3.5 /lib/x86_64-linux-gnu/libudev.so.0

Ubuntu 15.04

$ sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1.6.2 /lib/x86_64-linux-gnu/libudev.so.0

然后就跑你的./NiViewer微笑。

我按照这里的指示:http: //codeyarns.com/2015/09/28/no-devices-found-error-with-openni2/

于 2015-10-27T21:59:31.213 回答
1

从他们的网站上使用 OpenNI 2 二进制驱动程序时,我遇到了同样的问题。

我让它与从源代码编译一起工作。

您必须为 Xtion 和OpenNI 2 本身安装OpenNI 驱动程序

尝试这个:

# Build OpenNI driver for PrimeSense devices (Asus Xtion in our case)
git clone git@github.com:PrimeSense/Sensor.git
cd Sensor
cd Platform/Linux/CreateRedist && ./RedistMaker && cd ../../..
cd Platform/Linux/Redist && cd Sensor-Bin-* && sudo ./install.sh && cd ../../../../../

# Build OpenNI
git clone -b develop git@github.com:OpenNI/OpenNI2.git
cd OpenNI2 && make -j4 && cd ..

# Plug in the camera and try the viewer
cd OpenNI2/Bin/x64-Release && ./NiViewer

我使用了develop上面的 OpenNI 分支,因为master有一些小的(可修复的)构建错误。

请告诉我这是否也适合您!

于 2013-12-15T21:49:12.350 回答