歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下安裝配置OpenNI實戰筆記

Ubuntu下安裝配置OpenNI實戰筆記

日期:2017/2/28 15:55:24   编辑:Linux教程

1. 庫OpenNI SensorKinect NITE的安裝

(1)OpenNI

step1 :下載 OpenNI庫文件

http://www.openni.org/Downloads/OpenNIModules.aspx

選擇“OpenNI Binaries”->“Unstable”->“...for Ubuntu...”,點擊“Download”。如下圖所示:

setp2: 下載完成後解壓,得到文件夾:OpenNI-Bin-Dev-Linux-x86-v1.5.2.23

(這些我已經下載好了,就在“kinect編程”這個文件夾裡面)

cd進入解壓後的路徑:cd kinect編程/OpenNI-Bin-Dev-Linux-x86-v1.5.2.23/

setp3: 安裝:$ sudo ./install.sh


(2)SensorKinect

step1 下載SensorKinect

執行命令:$git clone https://github.com/avin2/SensorKinect.git

如果提示沒有git這個命令,則先下載git,打開終端:sudo apt-get install git

過程比較慢.......要耐心的等.....

step2:結束後會在當前路徑出現一個文件夾SensorKinect,cd進SensorKinect/Platform/Linux /CreateRedist,之後$ sudo ./RedistMaker,這裡可能會提示找不到命令,

只需右鍵 RedistMaker文件,屬性-權限-在Allow executing file as programming前面打勾(這樣就可以執行RedistMaker 這個腳本了)

耐心等.........

step3:這時,當前文件夾(即CreateRedist)下會多出一個final的文件夾,進去,把裡面的Sensor-Bin-Linux-x86-v5.1.0.25.tar.bz2復制出來,再解壓,再放回去。(有人可能會問,為什麼不直接在裡面解壓,我試了,沒那個權限,sudo chmod 777 Sensor-Bin-Linux-x86-v5.1.0.25.tar.bz2 也沒辦法。)

(注意:執行完setp2後,上層目錄Linux下還多了個Redist文件夾。裡面也有個 Sensor-Bin-Linux-x86-v5.1.0.25.tar.bz2 跟CreateRedist裡面的那個Sensor-Bin-Linux-x86-v5.1.0.25.tar.bz2 一樣。網上有復制這個出來,解壓再放回去,好像也可以。)

step4:進入Sensor-Bin-Linux-x86-v5.1.0.25文件夾,執行sudo ./install.sh

如果提示沒那個命令,解決辦法同step2。

Step 5安裝usb庫--LibUSB

1) Run: sudo apt-get install libusb-1.0-0-dev

2) Run: sudo apt-get install freeglut3-dev

如果到這裡還有問題的話,可以去看 SensorKinect裡面的readme。

(3)NITE

http://www.openni.org/Downloads/OpenNIModules.aspx

選擇“OpenNI Compliant Middleware Binaries”->“Unstable”->“...Ubuntu...”,下載就好了。

下載完成後解壓,進入目錄$ ./install.sh即可。

2.開發環境配置

我用的是codeblock。下面講個跟codeblock有關的openframeworks的安裝方法:

首先,你要先安裝codeblocks

sudo apt-get install codeblocks

接下來在下載openframeworks (32位的電腦)

of_preRelease_v0062_linux_FAT.tar.gz

下載在Linux公社的1號FTP服務器裡,下載地址:

FTP地址:ftp://www.linuxidc.com

用戶名:www.linuxidc.com

密碼:www.muu.cc

在 2012年LinuxIDC.com\3月\Ubuntu下安裝配置OpenNI實戰筆記

下載方法見 http://www.linuxidc.net/thread-1187-1-1.html

然後執行:

sudo openframeworks/scripts/linux/ubuntu/install_dependencies.sh

sudo openframeworks/scripts/linux/ubuntu/install_codeblocks.sh

後來,我的codeblock老是出問題,就改在QtCreator下開發了,QtCreator下的話,什麼也不用干,只需把openni的庫連接過去就成了,具體見 http://www.linuxidc.com/Linux/2012-03/55806.htm

Copyright © Linux教程網 All Rights Reserved