Устройство OpenNi2 и Asus Xtion Pro Live не найдено
Я схожу с ума... Это просто не работает
Я использую Ubuntu 13.10 64bit Edition.
После обновления всей системы я установил все пакеты, необходимые для 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
Спасибо за вашу помощь:
3 ответа
Просто для обновления этого для Ubuntu 14 и нового репозитория следует использовать следующие команды.
# Build OpenNI
git clone https://github.com/occipital/OpenNI2.git
cd OpenNI2 && make -j4
Только Xtion ID 1d27:0601 ASUS работает, но не 0600 для проблемы дескриптора. больше информации здесь
Та же проблема со структурой Sensor и PrimeSense на 14,04 32-битной и 64-битной, показывая как устройство ID 1d27:0600 ASUS
Решением было создать символическую ссылку из libudev.so.0
файл, который, кажется, OpenNI2 ожидает найти.
Убунту 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/
Я получил ту же проблему при использовании двоичных драйверов OpenNI 2 с их веб-сайта.
Я получил его для работы с компиляцией из исходного кода.
Вы должны установить драйвер OpenNI для Xtion и сам 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
Я использовал develop
ветка OpenNI выше, потому что master
были небольшие (исправимые) ошибки сборки.
Скажите, пожалуйста, сработало ли это и для вас!