2013年10月30日 星期三

To run Nite samples in Ubuntu 13.10 (Nite + OpenNI + SensorKinect)

1. Build OpenNI
git clone git://github.com/OpenNI/OpenNI
git checkout -b 1.5.4.0 Unstable-1.5.4.0
 checkout to tag 1.5.4.0, only this tag works for me
cd Platform/Linux/CreateRedist
./RedistMaker
cd ../Redist/$(Openni Version)/
In my case, it's OpenNI-Bin-Dev-Linux-x64-v1.5.4.0
sudo install.sh

2. Build SensorKinect
git clone git://github.com/avin2/SensorKinect.git
git checkout -b unstable origin/unstable
cd Platform/Linux/CreateRedist
./RedistMaker
 cd ../Redist/$(Sensor Kinect Version)/
In my case, it's  Sensor-Bin-Linux-x64-v5.1.2.1
sudo install.sh
It's that simple.

now you can download NITE-Bin-Dev-Linux-x64-v1.5.2.21.tar.zip and run samples under Samples/Bin/x64-Release

2013年10月28日 星期一

[BBB] memo of configuring BeagleBone Black network

manually add a gateway
route add default gw 192.168.1.1 dev eth0 => add default gateway 
 
 
The following configuration in /etc/network/interfaces does all above:
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1 
 
Finally, add nameserver in /etc/resolf.conf
echo "nameserver 192.168.1.1" > /etc/resolv.conf 

Restart network now:
/etc/init.d/networking restart =>  restart network or 
ifdown eth0; ifup eth0
 
toolchain for BBB is arm-linux-gnueabihf


Problem solved! 
 
extract and cross compiled with CC=arm-linux-gnueabihf-gcc ./configue --target=arm-linux 


2013年10月21日 星期一

Build OpenCV from souce


sudo apt-get install libgtk2.0-dev
I only encounter this problem. please google the error message you see to get the corresponding solutions
git clone https://github.com/Itseez/opencv.git
cd opencv
git checkout 2.4.6.2 -b 2.4.6.2
default is master branch and I manually checkout to 2.4.6.2 tag.
mkdir build(whatever name you want)
cd build
cmake-gui ..
(to generate the configurations you want and generate make file. sudo apt-get install cmake-gui if you don't have it.)
make; sudo mak install