プログラミング(programming)/Kinect/OpenNI
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
] [
Japanese
/
English
]
研究について
研究の概要
論文発表
メディア
メンバー
教員
大学院生
学部生
OB
リンク
リンク集
授業
コンピュータプログラミング基礎II
機械知能システム工学特別講義I
機械システム工学特論(MORE SENSE特論)
内部用
物品管理(registries)
外部ソフトウェア
PC環境設定
買い物
プリンタ設定
定例研究会(weekly)
研究発表会(monthly)
閲覧回数順
開始行:
[[プログラミング(programming)/Kinect]]
#contents
*まずは環境構築 [#rdb9bb86]
- 依存ライブラリのインストール(12.04前)
sudo apt-get install git-core cmake libglut3-dev pkg-con...
- 依存ライブラリのインストール(12.04)
sudo apt-get install git-core cmake freeglut3-dev pkg-co...
-OpenCVは2.40以上のインストールを推奨
-OpenNIは2014年3月末を持ってダウンロードできなくなるので...
--OpenNI.tar.bz2 : /home/share/archives/OpenNI.tar.bz2
-OpenNIのインストール
sudo chmod a+rwx /usr/local/src
mkdir /usr/local/src/kinect && cd /usr/local/src/kinect
git clone https://github.com/OpenNI/OpenNI.git
cd OpenNI/Platform/Linux/Build
make && sudo make install
-- javac が無いと言われたら、openjdk-7-jdk を入れます。(...
-- install.sh:not found(下のような感じ)、
cd ../Redist; ./install.sh; cd -
/bin/sh: 1: ./install.sh: not found
とか言われていたら、 install.sh の場所が変わっている可能...
ls -l ../Redist
のようにして、確認する。
../Redist/OpenNI-Bin-ほにゃらら/install.sh
に移動されていたりするので、そこに cd して、
sudo ./install.sh
を実行。%%そして、元のディレクトリに戻って、もう一度 sudo...
-Kinectドライバのインストール
--OS・メモリに応じて選択できるサイト
https://github.com/avin2/SensorKinect/downloads
使うPCに合わせてそれをクリックしてダウンロードすればOK!解...
---実行例: View Rawを押してダウンロード
cd /usr/local/src/kinect/
tar jxvf SensorKinect091-Bin-Linux32-v5.1.0.25.tar.bz2
cd SensorKinect091-Bin-Linux32-v5.1.0.25/
sudo ./install.sh
---「/usr/bin/niReg : not found」的なエラーがでて./instal...
make cleanしてmake
--旧バージョン
cd /usr/local/src/kinect/
git clone https://github.com/ros-pkg-git/Sensor.git
cd Sensor/Platform/Linux-x86/Build
make && sudo make install
--CommonMakefileがないと言われたら、
wikiからdownloadして、/usr/include/niのしたに置く(ダウン...
&ref(CommonMakefile);
-NITE1.xのインストール ([[./NiTE2.x]])
--ダウンロード~
[[過去のOpenNI SDK関係の歴史のページ>http://www.openni.or...
NiTE v1.5.2.21 をダウンロードする。64bit Linuxなら以下の...
mkdir -p /usr/local/src/kinect/NiTE
cd /usr/local/src/kinect/NiTE/
wget -c https://storage.googleapis.com/google-code-archi...
unzip OpenNI_NITE_Installer-Linux64-0.27.zip
sudo mv OpenNI_NITE_Installer-Linux64-0.27 /usr/local/src/
cd /usr/local/src/OpenNI_NITE_Installer-Linux64-0.27/NIT...
---以下、古い情報。
32bit Linuxなら以下のような感じ。
mkdir -p /usr/local/src/kinect/NiTE
cd /usr/local/src/kinect/NiTE/
wget -c http://www.openni.org/wp-content/uploads/2012/12...
>>>
%%http://www.openni.org/Downloads/OpenNIModules.aspx から...
OpenNI Compliant Middleware Binaries を選び、 Stable を選...
PrimeSense NITE Stable Build for Ubuntu 10.10 x86 (32-bi...
などを選び、 Download ボタンを押す。
<<<
-- 展開してインストールする
cd /usr/local/src/kinect/NiTE/
unzip NITE-Bin-うんちゃらかんちゃら.tar.zip
tar -jxvf NITE-Bin-うんちゃらかんちゃら.tar.bz2
cd NITE-Bin-うんちゃらかんちゃら/
sudo ./install.sh
このときキーを求められるので、公式ページに書いてあるキー...
-NITEの中のXMLを編集
--これが終わったらxmlファイルの編集
--Dataディレクトリ内の
---Sample-User.xml
---Sample-Scene.xml
---Sample-Tracking.xml
--のライセンスを書き換える。
--書き込み権限が無いのでsudo emacs ~.xmlとかで開く
--3つのファイルとも以下の通りに置き換える
3行目くらい ライセンスの書き換え
<License vendor="PrimeSense" key="0KOIk2JeIBYClPWVnMoRKn...
17行目くらい <Mirror on="true"/>の下にデータサイズ↓の行...
<MapOutputMode xRes="640" yRes="480" FPS="30"/>
**NITEのサンプルプログラムを動かす。 [#a7350fb0]
どこか/kinect/NiTE/NITE-Bin-ほにゃらら/Samples/Bin/x64-R...
にあるものたちを実行する。
-サンプルの実行結果一例(NiTE1.5以降):http://maijou2501.h...
(まず Sample-Players ) を実行する。
./Sample-Players
-手を認識するものは手を振ると認識してくれる。
-全体を認識するものは、少し遠くに立って
└(^q^)┘
‖
∧
とやれば認識してくれる。骨の白い線が出ればOK。
**OpenNIのサンプルプログラムを動かす。 [#n400323]
kinect/OpenNI/Platform/Linux-x86/Bin/ほにゃ-Release
にあるものたちを実行する(Linuxの場合)
-動かすサンプルプログラムは、
./Sample-NiSimpleViewer
にするとよい。サンプルプログラムの中には、NiTEをインスト...
** 参考サイト [#jc16b8b7]
- http://tclip.blog38.fc2.com/blog-entry-103.html
- http://d.hatena.ne.jp/Yusk/20120813/1344887297
*OpenCVとOpenNIのセット [#s34ae7c1]
-[[プログラミング(programming)/OpenCV#make:http://mizuuch...
-test
--kinectを接続して、以下のサンプルプログラムを実行します。
cd ~/prog
svn co svn+ssh://ユーザー@mizuuchi.lab.tuat.ac.jp/home/s...
をし、makeをして試してみる。
cd opencv
make
./kinect_maps
でRGBと距離の映像が映ればOK.
*サンプルのソースをコンパイル(必要ないようだ) [#affa1ba4]
-NITE下にあるSourceのコンパイル
--サンプルはこれでコンパイルできるが、自分で組んだプログ...
++/kinect/Nite-1.3.1.3/MakefileのL40にある
# list all projects (in the order they should compile)
でコンパイルするSourceを指定。(サンプルprogたちはすでに記...
++make
-OpenNI下にあるSourceのコンパイル
-きほんてきにNiteと同じことをやればおk
*旧バージョンのOpenNIのバイナリまとめ [#k482e72d]
中村薫さんが今までのOpenNIのバイナリをまとめていました。
[[参考ページ:http://d.hatena.ne.jp/kaorun55/20110609/1307...
-ubuntu12.04 32bitでのおすすめ(by鈴木,2013年3月31日)
--Kinectの場合>>バージョン1.5.2.23のOpenNIとNITE+rosのSen...
--Xtionの場合>>できるだけ最新のバージョンのセット
-zipファイルをダウンロード、展開すると、中にnite, OpenNI,...
*エラー対処とか [#f5223643]
**サンプルプログラムなどで "failed to set usb interface" ...
-参考URL>>http://openkinect.org/wiki/Getting_Started
sudo apt-get install freenect
sudo modprobe -r gspca_kinect
sudo modprobe -r gspca_main
echo "blacklist gspca_kinect" |sudo tee -a /etc/modprobe...
sudo adduser $USER plugdev
の後、OpenNI、ドライバ、NITEをインストールし直すとサンプ...
**Bad Parameter sent!とエラーが出た場合 [#u1142514]
OpenNIとドライバ、NITEのバージョンが合っていないか、いず...
もう一度OpenNI、ドライバ、NITEの順番でインストールし直す...
**Ubuntu10.04よりも古いOSでやる場合 [#vbcbc1c1]
libusbのバージョンが古くてOpenNIのmakeが通らない場合があ...
$./configure
$make
$sudo make install
でOpenNIのmakeが通るようになる.
#br
**cannot find metadata file `System.Windows.Forms.dll'エ...
上記のエラーが出てmakeが通らないときは、
sudo apt-get install mono-complete
でOK。
[[参考:http://groups.google.com/group/openni-dev/browse_t...
* 過去の遺物? [#hc1f7bd5]
--[[「Kinectセンサープログラミング」のサンプルをOpenNI1.3...
> &color(darkred){もともとNITEに同梱されていた(らしい)Uni...
< と書いてある。[[Unity Wrapperのgithubリポジトリ>https:/...
終了行:
[[プログラミング(programming)/Kinect]]
#contents
*まずは環境構築 [#rdb9bb86]
- 依存ライブラリのインストール(12.04前)
sudo apt-get install git-core cmake libglut3-dev pkg-con...
- 依存ライブラリのインストール(12.04)
sudo apt-get install git-core cmake freeglut3-dev pkg-co...
-OpenCVは2.40以上のインストールを推奨
-OpenNIは2014年3月末を持ってダウンロードできなくなるので...
--OpenNI.tar.bz2 : /home/share/archives/OpenNI.tar.bz2
-OpenNIのインストール
sudo chmod a+rwx /usr/local/src
mkdir /usr/local/src/kinect && cd /usr/local/src/kinect
git clone https://github.com/OpenNI/OpenNI.git
cd OpenNI/Platform/Linux/Build
make && sudo make install
-- javac が無いと言われたら、openjdk-7-jdk を入れます。(...
-- install.sh:not found(下のような感じ)、
cd ../Redist; ./install.sh; cd -
/bin/sh: 1: ./install.sh: not found
とか言われていたら、 install.sh の場所が変わっている可能...
ls -l ../Redist
のようにして、確認する。
../Redist/OpenNI-Bin-ほにゃらら/install.sh
に移動されていたりするので、そこに cd して、
sudo ./install.sh
を実行。%%そして、元のディレクトリに戻って、もう一度 sudo...
-Kinectドライバのインストール
--OS・メモリに応じて選択できるサイト
https://github.com/avin2/SensorKinect/downloads
使うPCに合わせてそれをクリックしてダウンロードすればOK!解...
---実行例: View Rawを押してダウンロード
cd /usr/local/src/kinect/
tar jxvf SensorKinect091-Bin-Linux32-v5.1.0.25.tar.bz2
cd SensorKinect091-Bin-Linux32-v5.1.0.25/
sudo ./install.sh
---「/usr/bin/niReg : not found」的なエラーがでて./instal...
make cleanしてmake
--旧バージョン
cd /usr/local/src/kinect/
git clone https://github.com/ros-pkg-git/Sensor.git
cd Sensor/Platform/Linux-x86/Build
make && sudo make install
--CommonMakefileがないと言われたら、
wikiからdownloadして、/usr/include/niのしたに置く(ダウン...
&ref(CommonMakefile);
-NITE1.xのインストール ([[./NiTE2.x]])
--ダウンロード~
[[過去のOpenNI SDK関係の歴史のページ>http://www.openni.or...
NiTE v1.5.2.21 をダウンロードする。64bit Linuxなら以下の...
mkdir -p /usr/local/src/kinect/NiTE
cd /usr/local/src/kinect/NiTE/
wget -c https://storage.googleapis.com/google-code-archi...
unzip OpenNI_NITE_Installer-Linux64-0.27.zip
sudo mv OpenNI_NITE_Installer-Linux64-0.27 /usr/local/src/
cd /usr/local/src/OpenNI_NITE_Installer-Linux64-0.27/NIT...
---以下、古い情報。
32bit Linuxなら以下のような感じ。
mkdir -p /usr/local/src/kinect/NiTE
cd /usr/local/src/kinect/NiTE/
wget -c http://www.openni.org/wp-content/uploads/2012/12...
>>>
%%http://www.openni.org/Downloads/OpenNIModules.aspx から...
OpenNI Compliant Middleware Binaries を選び、 Stable を選...
PrimeSense NITE Stable Build for Ubuntu 10.10 x86 (32-bi...
などを選び、 Download ボタンを押す。
<<<
-- 展開してインストールする
cd /usr/local/src/kinect/NiTE/
unzip NITE-Bin-うんちゃらかんちゃら.tar.zip
tar -jxvf NITE-Bin-うんちゃらかんちゃら.tar.bz2
cd NITE-Bin-うんちゃらかんちゃら/
sudo ./install.sh
このときキーを求められるので、公式ページに書いてあるキー...
-NITEの中のXMLを編集
--これが終わったらxmlファイルの編集
--Dataディレクトリ内の
---Sample-User.xml
---Sample-Scene.xml
---Sample-Tracking.xml
--のライセンスを書き換える。
--書き込み権限が無いのでsudo emacs ~.xmlとかで開く
--3つのファイルとも以下の通りに置き換える
3行目くらい ライセンスの書き換え
<License vendor="PrimeSense" key="0KOIk2JeIBYClPWVnMoRKn...
17行目くらい <Mirror on="true"/>の下にデータサイズ↓の行...
<MapOutputMode xRes="640" yRes="480" FPS="30"/>
**NITEのサンプルプログラムを動かす。 [#a7350fb0]
どこか/kinect/NiTE/NITE-Bin-ほにゃらら/Samples/Bin/x64-R...
にあるものたちを実行する。
-サンプルの実行結果一例(NiTE1.5以降):http://maijou2501.h...
(まず Sample-Players ) を実行する。
./Sample-Players
-手を認識するものは手を振ると認識してくれる。
-全体を認識するものは、少し遠くに立って
└(^q^)┘
‖
∧
とやれば認識してくれる。骨の白い線が出ればOK。
**OpenNIのサンプルプログラムを動かす。 [#n400323]
kinect/OpenNI/Platform/Linux-x86/Bin/ほにゃ-Release
にあるものたちを実行する(Linuxの場合)
-動かすサンプルプログラムは、
./Sample-NiSimpleViewer
にするとよい。サンプルプログラムの中には、NiTEをインスト...
** 参考サイト [#jc16b8b7]
- http://tclip.blog38.fc2.com/blog-entry-103.html
- http://d.hatena.ne.jp/Yusk/20120813/1344887297
*OpenCVとOpenNIのセット [#s34ae7c1]
-[[プログラミング(programming)/OpenCV#make:http://mizuuch...
-test
--kinectを接続して、以下のサンプルプログラムを実行します。
cd ~/prog
svn co svn+ssh://ユーザー@mizuuchi.lab.tuat.ac.jp/home/s...
をし、makeをして試してみる。
cd opencv
make
./kinect_maps
でRGBと距離の映像が映ればOK.
*サンプルのソースをコンパイル(必要ないようだ) [#affa1ba4]
-NITE下にあるSourceのコンパイル
--サンプルはこれでコンパイルできるが、自分で組んだプログ...
++/kinect/Nite-1.3.1.3/MakefileのL40にある
# list all projects (in the order they should compile)
でコンパイルするSourceを指定。(サンプルprogたちはすでに記...
++make
-OpenNI下にあるSourceのコンパイル
-きほんてきにNiteと同じことをやればおk
*旧バージョンのOpenNIのバイナリまとめ [#k482e72d]
中村薫さんが今までのOpenNIのバイナリをまとめていました。
[[参考ページ:http://d.hatena.ne.jp/kaorun55/20110609/1307...
-ubuntu12.04 32bitでのおすすめ(by鈴木,2013年3月31日)
--Kinectの場合>>バージョン1.5.2.23のOpenNIとNITE+rosのSen...
--Xtionの場合>>できるだけ最新のバージョンのセット
-zipファイルをダウンロード、展開すると、中にnite, OpenNI,...
*エラー対処とか [#f5223643]
**サンプルプログラムなどで "failed to set usb interface" ...
-参考URL>>http://openkinect.org/wiki/Getting_Started
sudo apt-get install freenect
sudo modprobe -r gspca_kinect
sudo modprobe -r gspca_main
echo "blacklist gspca_kinect" |sudo tee -a /etc/modprobe...
sudo adduser $USER plugdev
の後、OpenNI、ドライバ、NITEをインストールし直すとサンプ...
**Bad Parameter sent!とエラーが出た場合 [#u1142514]
OpenNIとドライバ、NITEのバージョンが合っていないか、いず...
もう一度OpenNI、ドライバ、NITEの順番でインストールし直す...
**Ubuntu10.04よりも古いOSでやる場合 [#vbcbc1c1]
libusbのバージョンが古くてOpenNIのmakeが通らない場合があ...
$./configure
$make
$sudo make install
でOpenNIのmakeが通るようになる.
#br
**cannot find metadata file `System.Windows.Forms.dll'エ...
上記のエラーが出てmakeが通らないときは、
sudo apt-get install mono-complete
でOK。
[[参考:http://groups.google.com/group/openni-dev/browse_t...
* 過去の遺物? [#hc1f7bd5]
--[[「Kinectセンサープログラミング」のサンプルをOpenNI1.3...
> &color(darkred){もともとNITEに同梱されていた(らしい)Uni...
< と書いてある。[[Unity Wrapperのgithubリポジトリ>https:/...
ページ名: