Xtion and OpenNI2 on ubuntu

Post date: 2014/04/26 6:18:15

Binary package

OpenNI1.5+Sensor+NITE -> OK

Binary package

OpenNI2 + NITE2 ->

$ ./SimpleViewer

After initialization:

SimpleViewer: Device open failed:

DeviceOpen using default: no devices found

OpenNI2, NiTE2 のコンパイル済みサンプルは全て動かず.

=======================================================

SUCCESS

Compile (OpenNI2)

  1. sudo apt-get install -yV g++ python libusb-1.0.0-dev libudev-dev openjdk-6-jdk freeglut3-dev doxygen graphviz
  2. OpenNI2 develop (OpenNI 2.3) [OK]
    1. git clone -b develop https://github.com/OpenNI/OpenNI2.git
    2. cd OpenNI2
    3. make
    4. cd Packaging
    5. ./ReleaseVersion.py x64
    6. sudo ./install.sh
    7. sudo mkdir /usr/local/share/OpeNI
    8. sudo cp -r OpenNI-Linux-x64-2.3 /usr/local/share/OpenNI/
    9. sudo ln -s /usr/local/share/OpenNI-Linux-x64-2.3/Include /usr/local/include/ni2
    10. sudo ln -s /usr/local/share/OpenNI-Linux-x64-2.3/Redist /usr/local/lib/ni2
  3. Sensor unstable (Sensor 5.1.6.5)
    1. git clone -b unstable https://github.com/PrimeSense/Sensor.git

NiTE2 を使ってコンパイルしたファイルはOK

=======================================================

Compile (OpenNI2)

  1. sudo apt-get install -yV g++ python libusb-1.0.0-dev libudev-dev openjdk-6-jdk freeglut3-dev doxygen graphviz
  2. OpenNI2 (OpenNI 2.2.0) [NG]
    1. git clone https://github.com/OpenNI/OpenNI2.git
    2. cd OpenNI2
    3. make -> ERROR
      1. make ALLOW_WARNINGS=1 (https://github.com/OpenNI/OpenNI2/issues/61)
    4. cd Packaging
    5. python ./ReleaseVersion.py x64
      1. Creating installer for OpenNI 2.2 x64 Traceback (most recent call last): File "./ReleaseVersion.py", line 170, in subprocess.check_call(['make', '-C', '../', '-j' + calc_jobs_number(), 'PLATFORM=' + plat, 'release'], stdout=buildLog, stderr=buildLog) File "/usr/lib/python2.7/subprocess.py", line 540, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['make', '-C', '../', '-j2', 'PLATFORM=x64', 'release']' returned non-zero exit status 2
  3. Sensor 5.1.

Download binary package for Linux x64 (OpenNI 2.2)

  1. OpenNI-Linux-x64-2.2
    1. download OpenNI-Linux-x64-2.2.tar.bzip2
    2. tar xvf OpenNI-Linux-x64-2.2.tar.bzip2
    3. cd OpenNI-Linux-x64-2.2
    4. sudo ./install.sh
    5. source OpenNIDevEnvironment
      1. $ ./SimpleViewer After initialization: SimpleViewer: Device open failed: DeviceOpen using default: no devices found
  2. NiTE-Linux-x64-2.2.tar.bz2
    1. download NiTE-Linux-x64-2.2.tar.bzip2
    2. tar xvf NiTE-Linux-x64-2.2.tar.bzip2
    3. cd Nite-Linux-x64-2.2
    4. sudo ./install.sh
    5. source NiTEDevEnvironment

Download binary package for ubuntu (OpenNI 1.5)

  1. download V1164_1202.zip from http://www.asus.com/Multimedia/Xtion_PRO_LIVE/HelpDesk_Download/
    1. ubuntu -> utilities -> OpenNI Package Version 20.4.4.0
  2. unzip V1164_1202.zip
  3. mount V1164_1202.iso
  4. cp /media/XXXX/V1164/SDK/Linux/Linux-x64-20.4.4.0.rar .
  5. rar x Linux-x64-20.4.4.0.rar
  6. OpenNI2
    1. tar xvf OpenNI-Bin-Dev-Linux-x64-v1.5.5.0.tar.bz2
    2. cd OpenNI-Bin-Dev-Linux-x64-v1.5.5.0
    3. sudo install.sh
  7. Sensor
    1. tar xvf Sensor-Bin-Linux-x64-v5.1.4.1.tar.bz2
    2. cd Sensor-Bin-Linux-x64-v5.1.4.1
    3. sudo install.sh
  8. NiTE
    1. tar xvf NITE-Bin-Linux-x64-v1.5.2.21.tar.bz2
    2. cd NITE-Bin-Linux-x64-v1.5.2.21
    3. sudo ./install.sh
  9. TEST
    1. OpenNI-Bin-Dev-Linux-x64-v1.5.5.0/Samples/Bin/x64-Release
      1. NiViewer
    2. NITE-Bin-Dev-Linux-x64-v1.5.2.21/Samples/Bin/x64-Release
      1. Sample-SceneAnalysis