Last active
December 10, 2015 00:59
-
-
Save jvcleave/4355551 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
OpenNI really wants java - it can probably be removed but this process currrently requires it | |
pi@raspberrypi ~ $ sudo apt-get install openjdk-6-jdk libusb-1.0-0-dev | |
INSTALLING OPENNI | |
pi@raspberrypi ~ $ cd | |
pi@raspberrypi ~ $ mkdir OPENNI | |
pi@raspberrypi ~ $ cd OPENNI | |
pi@raspberrypi ~/OPENNI $ mkdir OPENNI_RPI | |
pi@raspberrypi ~/OPENNI $ cd OPENNI_RPI | |
pi@raspberrypi ~/OPENNI/OPENNI_RPI $ wget http://www.jvcref.com/files/PI/openni/OPENNI_RPI_SRC.zip | |
pi@raspberrypi ~/OPENNI/OPENNI_RPI $ unzip OPENNI_RPI_SRC.zip | |
pi@raspberrypi ~/OPENNI/OPENNI_RPI $ cd Platform/Linux/CreateRedist/ | |
pi@raspberrypi ~/OPENNI/OPENNI_RPI/Platform/Linux/CreateRedist $ ./RedistMaker | |
pi@raspberrypi ~/OPENNI/OPENNI_RPI/Platform/Linux/CreateRedist $ cd ../Redist/OpenNI-Bin-Dev-Linux-Arm-v1.5.4.0 | |
pi@raspberrypi ~/OPENNI/OPENNI_RPI/Platform/Linux/Redist/OpenNI-Bin-Dev-Linux-Arm-v1.5.4.0 $ sudo ./install.sh | |
INSTALLING SENSOR | |
pi@raspberrypi ~/OPENNI/OPENNI_RPI/Platform/Linux/Redist/OpenNI-Bin-Dev-Linux-Arm-v1.5.4.0 $ cd ~/OPENNI | |
pi@raspberrypi ~/OPENNI $ mkdir OPENNI_SENSOR_RPI | |
pi@raspberrypi ~/OPENNI $ cd OPENNI_SENSOR_RPI | |
pi@raspberrypi ~/OPENNI/OPENNI_SENSOR_RPI $ unzip OPENNI_SENSOR_RPI.zip | |
pi@raspberrypi ~/OPENNI/OPENNI_SENSOR_RPI $ cd Platform/Linux/CreateRedist/ | |
pi@raspberrypi ~/OPENNI/OPENNI_SENSOR_RPI/Platform/Linux/CreateRedist $ cd ../Redist/Sensor-Bin-Linux-Arm-v5.1.2.1/ | |
pi@raspberrypi ~/OPENNI/OPENNI_SENSOR_RPI/Platform/Linux/Redist/Sensor-Bin-Linux-Arm-v5.1.2.1 $ sudo ./install.sh | |
TEST APP | |
pi@raspberrypi ~ $ cd | |
pi@raspberrypi ~ $ cd openFrameworks/apps/devApps/ | |
pi@raspberrypi ~/openFrameworks/apps/devApps/ $ mkdir rpiOpenNIGrabberSingle | |
pi@raspberrypi ~/openFrameworks/apps/devApps/ $ cd rpiOpenNIGrabberSingle/ | |
pi@raspberrypi ~/openFrameworks/apps/devApps/rpiOpenNIGrabberSingle $ wget http://www.jvcref.com/files/PI/openni/rpiOpenNIGrabberSingle.zip | |
pi@raspberrypi ~/openFrameworks/apps/devApps/rpiOpenNIGrabberSingle $ unzip rpiOpenNIGrabberSingle.zip | |
pi@raspberrypi ~/openFrameworks/apps/devApps/rpiOpenNIGrabberSingle $ make | |
pi@raspberrypi ~/openFrameworks/apps/devApps/rpiOpenNIGrabberSingle $ cd bin | |
pi@raspberrypi ~/openFrameworks/apps/devApps/rpiOpenNIGrabberSingle $ sudo ./rpiOpenNIGrabberSingle | |
FIX UDEV RULES | |
$ sudo cp /etc/udev/rules.d/55-primesense-usb.rules ~/ | |
$ sudo rm /etc/udev/rules.d/55-primesense-usb.rules | |
$ sudo nano /etc/udev/rules.d/55-primesense-usb.rules | |
#PASTE BELOW INTO /etc/udev/rules.d/55-primesense-usb.rules | |
ATTR{idProduct}=="0200",ATTR{idVendor}=="1d27",MODE="666",OWNER="xxx",GROUP="users" | |
ATTR{idProduct}=="0300",ATTR{idVendor}=="1d27",MODE="666",OWNER="xxx",GROUP="users" | |
ATTR{idProduct}=="0400",ATTR{idVendor}=="1d27",MODE="666",OWNER="xxx",GROUP="users" | |
ATTR{idProduct}=="0500",ATTR{idVendor}=="1d27",MODE="666",OWNER="xxx",GROUP="users" | |
ATTR{idProduct}=="0600",ATTR{idVendor}=="1d27",MODE="666",OWNER="xxx",GROUP="users" | |
ATTR{idProduct}=="0601",ATTR{idVendor}=="1d27",MODE="666",OWNER="xxx",GROUP="users" | |
ATTR{idProduct}=="02ae",ATTR{idVendor}=="045e",MODE="666",OWNER="xxx",GROUP="users" | |
ATTR{idProduct}=="02ad",ATTR{idVendor}=="045e",MODE="666",OWNER="xxx",GROUP="users" | |
ATTR{idProduct}=="02b0",ATTR{idVendor}=="045e",MODE="666",OWNER="xxx",GROUP="users" | |
Threaded version (make sure you make a directory for this before extracting)
http://www.jvcref.com/files/PI/openni/rpiOpenNIGrabberThreaded.zip
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
openni test with depth, APP MUST BE CURRENTLY RAN WITH
sudo ./rpiOpenNIGrabberSingle
(EDIT: fixed above with udev rules edit)If you run distcc and get errors compiling try
export MAKEFLAGS=
Camera must be used with powered USB hub