Ubuntu 找不到OpenNi2和Asus Xtion Pro Live设备

Ubuntu 找不到OpenNi2和Asus Xtion Pro Live设备,ubuntu,openni,asus-xtion,Ubuntu,Openni,Asus Xtion,我快疯了。。。它就是不起作用: 我正在使用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,没有错误。 然后插入传感

我快疯了。。。它就是不起作用:
我正在使用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输出:
总线001设备007:ID 1d27:0601 ASUS

但是,当我尝试运行SimpleViewer示例时,总是会出现以下错误:
初始化后:
SimpleViewer:设备打开失败:
DeviceOpen使用默认设置:未找到任何设备


感谢您的帮助:

我在他们的网站上使用OpenNI2二进制驱动程序时遇到了同样的问题

我从源代码处编译它

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

试试这个:

# 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
我使用了上面OpenNI的
develope
分支,因为
master
有一些小的(可修复的)构建错误


请告诉我这是否对你也有效

为了更新Ubuntu 14,新的存储库应该使用以下命令

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

只有Xtion ID 1d27:0601 ASUS正在工作,但0600没有用于描述符问题。更多信息

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

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

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
并微笑

我按照这里的指示:

这些说明非常好!但是当我尝试运行NiViewer时,我得到了以下错误:
freeglut(/Sample NiSimpleViewer):无法创建OpenGL 1.0上下文(标志0,概要文件0)
。我在MBP上运行Ubuntu12.04和Parallels9。你有什么建议吗?似乎无法在parallels中启动OpenGL。是的,看起来您的VM中没有OpenGL支持。我从未使用过Parallels,但据我所知,它应该得到支持,所以可能您没有启用它,或者需要在来宾机上安装驱动程序。