Я пытаюсь установить OpenNI2 (для использования с моей Asus Xtion с датчиком PrimeSense). Я загрузил двоичные файлы с http://structure.io/openni
Я установил libusb-dev с Кв. - добираются. Я пытался запустить install.sh скрипт, предоставленный как корень, но он просто производит файл со следующим:
export OPENNI2_INCLUDE=/home/mpkuse/Downloads/OpenNI-Linux-x64-2.2/Include
export OPENNI2_REDIST=/home/mpkuse/Downloads/OpenNI-Linux-x64-2.2/Redist
Дополнительно сайт говорит что никакой дополнительный требуемый драйвер. Как я должен продолжить двигаться?
Я пытался установить $ {LD_LIBRARY_PATH}, я получаю следующую ошибку:
After initialization:
SimpleViewer: Device open failed:
DeviceOpen using default: no devices found
Попробованный, чтобы сделать все как корень. Все еще та же проблема.
$ lsusb
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 004: ID 1d27:0601 ASUS
Bus 003 Device 003: ID 046d:c534 Logitech, Inc.
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Я могу подтвердить, что сценарий установки добавляет правила к/etc/udev/rules.d
$ ls -l /etc/udev/rules.d/
total 12
-rw-r--r-- 1 root root 1541 Oct 27 15:51 557-primesense-usb.rules
-rw-r--r-- 1 root root 628 Oct 23 18:18 70-persistent-net.rules
-rw-r--r-- 1 root root 1157 Apr 15 2014 README
Я задавался вопросом об этом файлы также, так как я не мог выяснить, как и когда это будет полезно.
, Чтобы получить мой датчик, работающий с наборами из двух предметов OpenNI2 и образцами, я должен был сделать две вещи:
Удостоверяются, что есть правление УДЕВЫХ, на месте устанавливающее правильные разрешения и свойства
XX-primesense.rules
файл в /etc/udev/rules.d/
. XX являющийся некоторым числом (правильно 57 или 557). Добавляют путь к библиотекам OpenNI2 к LD_LIBRARY_PATH
. Например, exectue следующее в терминале, где Вам нравится управлять образцами:
экспортный LD_LIBRARY_PATH = ~/Downloads/OpenNI-Linux-x64-2.2 / Redist/: $ {LD_LIBRARY_PATH}
вышеупомянутая процедура позволил мне успешно бежать SimpleRead
и SimpleViewer
типовые приложения (в OpenNI-Linux-x64-2.2/Samples/Bin
).
Хоуп это помогает!
пз: Я должен был подскочить через те же обручи с другим OpenNI2-поддержанным датчиком: https://3dclub.orbbec3d.com/t/linux-sdk-hardware-support/32/6? u=bit-pirate