#author("2024-06-16T22:46:15+00:00","default:iseki","iseki") * Manual of SLKinect2 [#x25e9794] ** Menu [#yf2be2a9] &ref(MENU_E.jpg); #author("2024-06-16T22:46:33+00:00","default:iseki","iseki") ** Kinect Hack [#g1a396d0] *** File Menu [#m3c9cdf0] &ref(MENU_FILE_LOGIN_E.jpg); **** Login [#l8932875] - Login to Animation Relay Server. Server setting is at "Setting of Network". - When Local Mode is selected, this item is unable. - When Kinect is detecting user, this item is unable. - When Login is success, Animation data receiving is started by automatically. **** Logout [#ta3aaa49] - Logout from Animation Relay Server. If animation data is being received, it is stopped. - If you are detecting user on Sensor Window, it is stopped. - If user does not login, this item is unable. **** Receive Data [#c6341c1f] - If animation data is not received, when this item is picked, check mark is appeared and start to receive data. - If animation data is being received, when this item is picked, check mark is deleted and stop to receive data. **** %%Load Data%% [#wa0dae15] - Not implemented yet. This function will be supported by v2.1.0. **** %%Save Data%% [#ta28d4b8] - Not implemented yet. This function will be supported by v2.1.0. **** Exit [#g9672d8f] - Exit from program. *** Window Menu [#da1c1437] &ref(MENU_WINDOW_E.jpg); **** Sensor [#kfe2624e] - Open the Kinect's Sensor Window. The program is faster as window size is smaller. **** Log [#f312d050] - Open the Log Window. *** Mode Menu [#n4e11ad6] &ref(MENU_MODE_E.jpg); **** Local [#kee9999d] - Animation data is wrote to local shared memory only. **** Network [#n31ec7ff] - This Mode is for exchanging animation data with Animation Relay Server. - If Kinect is not connected to PC, Network Mode is selected by force. In this case, SLKinect2 is data receiving only. *** Setting [#le0044d8] &ref(MENU_SETTING_E.jpg); **** Animation [#df96a5a9] - Open the Dialog of "Setting of Animation" for Animation UUID setting . - If user logged in to Server, this item is unable. **** Sensor Window [#u3e05fb2] - Open the Dialog of "Setting of Sensor Window" for view mode of Kinect. **** Log Window [#v6c42387] - Open the Dialog of "Setting of Log Window" for logging of data. **** Data Save [#q64ee739] - Open Dialog of "Setting of Data Save". But this function is not implemented yet. **** Network [#o7e526eb] - Open Dialog of "Setting of Network". - If Local Mode is selected, this item is unable. *** Help [#d82f2b4c] **** About SLKinect [#a25a0c5a] - Display Dialog of SLKinect2's information ** Status Bar [#h68543dd] &ref(STATUS_BAR_E.jpg); - Status of SLKinect2 is displayed at Status Bar ** Dialog of Settings [#s4a914e1] *** Setting of Animation Dialog [#x8e7383d] &ref(DIALOG_ANIMATION_E.jpg); **** Animation UUID [#r6dc794f] - UUID (correctly GUID) of the animation replaced with the animation data from the Kinect is specified. *** Setting of Sensor Window Dialog [#rfe5bb5b] &ref(DIALOG_SENSOR_E.jpg); **** Mirroring [#na527ba8] - Mirroring of Kinect Data is performed. - An avatar motion is mirrored, too. **** Use Camera Image [#d3b90e25] - Display camera image on Sensor Window. - If it is unchecked, background of Sensor Window is light gray. *** Setting of Log Window Dialog [#m11bf759] &ref(DIALOG_LOG2_E.jpg); **** Position [#a01e22b1] - Display position data (XYZ) from Kinect. **** Rotation Matrix [#i839a39a] - Display elements of rotation matrix from Kinect. **** Quaternion [#efa9fa10] - Display relative Quaternion that is computed from rotation matrix. - Viewer reads this data directory from shared memory. **** Received Data from Network [#n805e0c7] - Display received Animatin UUID, Number of joints and Unit Data Size (double[8] or float[4]) **** Network Check [#je622a03] - The information for debugging for network functions is displayed. So, receiving Rate in every 5s (packets/s), delay time of own data, received Animation Num. and Connection Key are displayed. *** Setting of Data Save Dialog [#x7e58104] &ref(DIALOG_DATA_E.jpg); - Not implemented yet. This function will be supported by v2.1.0. *** Setting of Network Dialog [#x9904c0e] &ref(DIALOG_NETWORK3_E.jpg); **** Output of Data [#i3397729] - Network and Local: Animation Data is wrote to shared memory and sent to Animation Relay Server. - Network only: Animation data is sent only to Animation Relay Server. **** Fast Transfer Mode [#k875fd78] - Usually, the UDP data for one frame of an avatar is a header(64Byte) + elements number of joint data(8) x double(8Bytes) x joints number(11) = 768Bytes. - If this is checked, a data type will turn into a float(4Bytes), and will serve as 416Bytes in all. In this size, fragmentation is never caused on the network. - You can change this, also in during transmission of data. **** Received Port [#bbceb756] - Port number of UDP which receives data from an Animation Relay Server. - Usually, 8200 is used in the default . - If your PC is in NAT (correctly NAPT), you must to set up a router, and UDP data must be forwarded from Port of Router (same number as Received Port) to Received Port of PC which executing SLKinect2. (default is from Router:8200 to PC:8200) - You cannot change this item during login. **** Animation Relay Server [#v1b7ba57] - IP address or FQDN of an Animation Relay Server is specified. - You cannot change this item during login. - Our test server is ''silver-star.nsl.tuis.ac.jp''. You can use this server, but support is nothing. **** Port Num. [#jdbefcf8] - The UDP port number of an Animation Relay Server. - It asks administrator and sets to a server. - Usually, 8200 should be used in the default. - You cannot change this item during login. - Port number of ''silver-star.nsl.tuis.ac.jp'' is 8200. **** Group Key [#lf77f9dd] - This key is for grouping of user on an Animation Relay Server. A top string (Group Key Prefix) can be specified by the server side. - It cannot log in, unless Group Key Prefix is the same as one on server side. - Abou** Kinect Hack [#g1a396d0] *** OpenNI [#a4fef532] - RegisterCalibrationCallbacks() を使うと 「RegisterToCalibrationStart/Complete を使え」 というワーニングが出るが,こちらを使うと Callback されない? *** Kinect SDK [#kd84f519] - Kinect SDK 1.0 beta2 を VS2008 でコンパイルすると "MSR_NuiApi.h" で C4430, C2078, C2440 のエラーがでる. - Kinect SDK 1.0 では ''NuiApi.h" - VS2008 の _MSC_VER は 1500なので,エラーの箇所で以下のようにする. #if _MSC_VER >= 1600 static_assert(E_NUI_FRAME_NO_DATA == 0x83010001, "Error code has changed."); #endif t Group Key Prefix, please ask server administrator. - It can set up freely except a Group Key Prefix. However, the character must be only an alphanumeric character and must be less than 16 characters on the whole including a Group Key Prefix. - You cannot change this item during login. - Group Key Prefix of ''silver-star.nsl.tuis.ac.jp'' is ''NSL_''