#author("2024-01-03T16:57:27+00:00","default:iseki","iseki")
#author("2024-01-03T16:59:00+00:00","default:iseki","iseki")
* Getting Start of SLKinect [#m6c3a5cc]

** Needed Resources [#a169927f]
- Second Life or OpenSim/Aurora account :-) 
- MS Kinect with USB connector (about $150)
- MS DirectX (SLKinect need it)
- OpenNI http://www.openni.org/
- NITE (Middleware of OpenNI) http://www.openni.org/
- Kinect Driver (avin2-SensorKinect) https://github.com/avin2/SensorKinect/tree/master
- OpenNI PSI Pose Animation Data (or other Animation Data)
- ExternalAnimation.ini  file (You can make it using text editor)
- Recompiled Viewer with [[our patched (and added) files>SLKinect2]].
- SLKinect


*** Recompiled Viewer [#vdc4e604]
- Probably, recompiled Viewer will not suit the ''Third Party Viewer Policy of Linden Lab''. 
- ''Please use this at Your Own Risk!!''
- Best way is that Viewer developer include our patch in their Viewers.....


**** If you want to recompile SecondLife Viewer. [#hfe7b285]
-We recompiled Viewer using Imprudence Viewer source code. We did not try with another Viewers
+ Copy [[our modified source files (4 files)>SLKinect2#c751b20d]] to llcharacter folder.
+ Add nslExternalAnimation.cpp and nslExternalAnimation.h to VS Project.
+ Execute build.
+ For more detail, please see each Viewer site. (sorry)

**** If you don't want to recompile SecondLife Viewer [#cee21042]
+ Install Imprudence Viewer 1.3.2 : http://wiki.kokuaviewer.org/wiki/Imprudence:Downloads
+ Download recompiled [[imprudence-bin.exe:http://www.nsl.tuis.ac.jp/DownLoad/SoftWare/SL/SLKinect/imprudence-bin.exe]] with our modification
+ Copy downloaded imprudence-bin.exe to install folder of Imprudence Viewer 1.3.2



*** OpenNI PSI Pose Animation Data [#t85fcc9c]
- You can get ''OpenNI PSI Pose Animation'' at [[Parking Area of our Univ. SIM:http://slurl.com/secondlife/TUIS/197/39/35/]] by L$0.
-- Click following board at [[Parking Area of our Univ. SIM:http://slurl.com/secondlife/TUIS/197/39/35/]].~
&ref(OpenNI_PSI.jpg,,20%);

- Or you can down load [[OpenNI_PSI.bvh:http://www.nsl.tuis.ac.jp/DownLoad/SoftWare/SL/SLKinect/OpenNI_PSI.bvh]] and upload to SL (need L$10).

- Or you can create or chose other animation data.
-- Attention: Animation Data must include the following joints data. If joint data is not included, that joint does not move.
-- "mPelvis", "mTorso", "mNeck", "mHead", "mShoulderLeft",  "mElbowLeft",  "mWristLeft", "mShoulderRight", "mElbowRight", "mWristRight",	"mHipLeft",  "mKneeLeft",  "mAnkleLeft", "mHipRight", "mKneeRight", "mAnkleRight"



*** ExternalAnimation.ini [#a088067b]
- If you use ''OpenNI PSI Pose Animation'' from our Univ. SIM, please copy [[this ExternalAnimation.ini:http://www.nsl.tuis.ac.jp/DownLoad/SoftWare/SL/SLKinect/ExternalAnimation.ini]] to install folder of Viewer.

- If you upload OpenNI_PSI.bvh or chose other animation data, please create ExternalAnimation.ini at install folder of Viewer using text editor.
- And write that animation UUID to ExternalAnimation.ini


*** SLKinect [#y975f8e5]
- [[Download from this Site.>SLKinect2#c61cc4cc]] Latest Version is v1.0.1 (11 Nov. 2011)
- Not need to install. To execute program, please double click the extracted SLKinect.exe


** Execute System [#z081d497]
*** Connect Kinect to your PC [#xe6f158e]


*** Execute recompiled SL Viewer [#fc9a8501]
+ Login to SL or OpenSim or Aurora.
+ Execute OpenNI PSI Animation (or which you chose).
+ When execute OpenNI PSI Animation (or which you chose), if avatar performed ''T Pose'', it is OK. 
+ If avatar performed  PSI Pose (or Original Pose), it is not good. Please check UUID in ExternalAnimation.ini
+ When avatar is performing T Pose, if there are any data at Shared Memory, avatar move by that data. 

&ref("T_Pose2.jpg",,30%);     &ref("PSI_Pose2.jpg",,32%);


*** Execute SLKinect [#zb6714c9]
**** Double Click SLKinect Icon [#e8a6beb3]
- SLKinect needs DirectX, OpenNI (NITE) and Kinect Driver
**** Execute ''Sensor Window'' [#g457b40f]
- Click "Window" -> "Sensor" Menu
- Smaller window is faster than larger window.

&ref("Sensor.jpg",,30%);

**** Log Window [#d7c03521]
- If you want to see Kinect Data Log, please click "Window" -> "Log" Menu 
- Line number of Log Window is 3,000

&ref("LogMenu.jpg",,40%);

- Log Window Icon
-- Floppy Icon: Save data to file.
-- Files Icon: Selected log area is copied to clipboard memory
-- Erase Icon: Erase current data.

&ref("LogWindlwMenu.jpg");

**** Start Detection of Joints [#j4eb9b1f]
- Click ''Detection Start'' Button of Sensor Window. 
- First user is RED, Second user is GREEN, Third user is BLUE.... Color change is until 6th User

&ref("START.jpg",,80%);

**** Perform PSI Pose. [#r5097106]
- When SLKinect detects PSI Pose, Joints data is sent to SL Viewer automatically.
- Have a fun!!

&ref("SLKinect.jpg",,20%);

**** Stop Detection [#ea6f97c2]
- If you want to stop Detection of Joint, click ''STOP'' Button

&ref("STOP.jpg",80%);
&ref("STOP.jpg",,80%);



*** Setting of SLKinect [#oaada89c]

**** View Mode [#ub413dc7]
- Mirroring: If this box is checked, Mirroring is executed. 
- Use Camera Image: If this box is unchecked, Sensor Window does not display camera image (Light gray screen is displayed). 

&ref("SettingView.jpg",,50%);


**** Log Mode [#n0468fb0]
- Select displayed data on Log Window

&ref("SettingLog.jpg",,50%);

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS