OpenNI1.1.0.41+NITE1.3.1.5で動作確認をした「
Kinectセンサープログラミング」のサンプルを
githubのブランチ「1.1.0.41」として追加しました。
kaorun55/KinectSensorProgramming at 1.1.0.41 · GitHub
従来のOpenNI1.0.0.25+NITE1.3.0.17のコードをmasterにしてあります。
kaorun55/KinectSensorProgramming · GitHub
また、それぞれのインストーラ一式はこちらでも取得できます
Log in — Bitbucket
今回、修正したとことを変更点としてまとめておきます。
ほかに気づいた点などあれば、フィードバックをもらえると助かります
OpenNI(C#)
全体
|
1.0.0.25 |
|
1.1.0.41 |
|
namespace xn |
|
namespace OpenNI |
|
ユーザーIDがuint |
|
ユーザーIDがint |
Contxt
|
1.0.0.25 |
|
1.1.0.41 |
|
Contxt.GetGlobalErrorState:メソッド |
|
Contxt.GlobalErrorState:プロパティ |
|
Contxt.SetGlobalMirror:メソッド |
|
Contxt.GlobalMirror:プロパティ |
|
Contxt.GetGlobalMirror:メソッド |
|
Contxt.GlobalMirror:プロパティ |
License
|
1.0.0.25 |
|
1.1.0.41 |
|
Licenseのフィールドはpublic |
|
privateになり、代わりにプロパティができた |
ImageGenerator
|
1.0.0.25 |
|
1.1.0.41 |
|
ImageGenerator.GetCroppingCap():メソッド |
|
ImageGenerator.CroppingCapability:プロパティ |
|
ImageGenerator.GetImageMapPtr():メソッド |
|
ImageGenerator.ImageMapPtr:プロパティ |
DepthGenerator
|
1.0.0.25 |
|
1.1.0.41 |
|
DepthGenerator.GetAlternativeViewPointCap():メソッド |
|
DepthGenerator.AlternativeViewpointCapability:プロパティ |
|
DepthGenerator.GetDepthMapPtr:メソッド |
|
DepthGenerator.DepthMapPtr:プロパティ |
|
DepthGenerator.GetDeviceMaxDepth:メソッド |
|
DepthGenerator.DeviceMaxDepth:プロパティ |
UserGenerator
|
1.0.0.25 |
|
1.1.0.41 |
|
UserGenerator.GetSkeletonCap():メソッド |
|
UserGenerator.SkeletonCapability:プロパティ |
|
UserGenerator.GetPoseDetectionCap():メソッド |
|
UserGenerator.PoseDetectionCapability:プロパティ |
|
UserGenerator.NewUserはNewUserHandler |
|
EventHandlerに変更された |
|
UserGenerator.LostUserはLostUserHandler |
|
EventHandlerに変更された |
HandsGenerator
|
1.0.0.25 |
|
1.1.0.41 |
|
|
|
HandsGenerator.StartTrackingの引数が変わった |
|
HandsGenerator.HandCreateはHandCreateHandler |
|
EventHandlerに変更された |
|
HandsGenerator.HandUpdateはHandUpdateHandler |
|
EventHandlerに変更された |
|
HandsGenerator.HandDestroyはHandDestroyHandler |
|
EventHandlerに変更された |
GestureGenerator
|
1.0.0.25 |
|
1.1.0.41 |
|
GestureGenerator.GestureRecognizedはGestureRecognizedHandler |
|
EventHandlerに変更された |
|
GestureGenerator.GestureProgressはGestureProgressHandler |
|
EventHandlerに変更された |
|
GestureGenerator.GestureChangedはStateChangedHandler |
|
EventHandlerに変更された |
Player
|
1.0.0.25 |
|
1.1.0.41 |
|
Player.EndOfFileReachedはStateChangedHandler |
|
EventHandlerに変更された |
CroppingCapability
|
1.0.0.25 |
|
1.1.0.41 |
|
CroppingCapability.SetCropping:メソッド |
|
CroppingCapability.Cropping:プロパティ |
|
SceneMetaData.SceneMapPtr:プロパティ |
|
SceneMetaData.LabelMapPtr:プロパティ |
AlternativeViewPointCapability
|
1.0.0.25 |
|
1.1.0.41 |
|
AlternativeViewPointCapability |
|
AlternativeViewpointCapability(pointのpが小文字になった) |
|
AlternativeViewPointCapability.SetViewPoint:メソッド |
|
AlternativeViewpointCapability.SetViewpoint:メソッド |
|
AlternativeViewPointCapability.IsViewPointAs:メソッド |
|
AlternativeViewpointCapability.IsViewpointAs:メソッド |
|
AlternativeViewPointCapability.IsViewPointSupported:メソッド |
|
AlternativeViewpointCapability.IsViewpointSupported:メソッド |
|
AlternativeViewpointCapability.ViewpointChangedはStateChangedHandler |
|
EventHandlerに変更された |
PoseDetectionCapability
|
1.0.0.25 |
|
1.1.0.41 |
|
PoseDetectionCapability.PoseDetectedはPoseDetectedHandler |
|
EventHandlerに変更された |
|
PoseDetectionCapability.PoseEndedはPoseEndedHandler |
|
EventHandlerに変更された |
MirrorCapability
|
1.0.0.25 |
|
1.1.0.41 |
|
MirrorCapability.MirrorChangedEventはStateChangedHandler |
|
EventHandlerに変更された |
CroppingCapability
|
1.0.0.25 |
|
1.1.0.41 |
|
CroppingCapabilityのフィールドはpublic |
|
プロパティに変更された |
MapOutputMode
|
1.0.0.25 |
|
1.1.0.41 |
|
MapOutputModeのフィールドはpublic |
|
プロパティに変更された |
SkeletonCapability
|
1.0.0.25 |
|
1.1.0.41 |
|
SkeletonCapability.NeedPoseForCalibration:メソッド |
|
SkeletonCapability.DoesNeedPoseForCalibration:プロパティ |
|
SkeletonCapability.GetCalibrationPose:メソッド |
|
SkeletonCapability.CalibrationPose:プロパティ |
|
|
|
SkeletonCapability.GetSkeletonJointPositionの引数、戻り値が変わった |
PoseDetectionCapability
|
1.0.0.25 |
|
1.1.0.41 |
|
PoseDetectionCapability.CalibrationStartはCalibrationStartHandler |
|
EventHandlerに変更された |
|
PoseDetectionCapability.CalibrationEndはCalibrationEndHandler |
|
EventHandlerに変更された |
NodeInfo
|
1.0.0.25 |
|
1.1.0.41 |
|
NodeInfo.GetInstanceName:メソッド |
|
NodeInfo.InstanceName:プロパティ |
SkeletonJointPosition
|
1.0.0.25 |
|
1.1.0.41 |
|
SkeletonJointPositionのフィールドはpublic |
|
privateになり、代わりにプロパティができた |
全体
|
1.0.0.25 |
|
1.1.0.41 |
|
C:\Program Files\Prime Sense\NITE\Include |
|
C:\Program Files\PrimeSense\NITE\Include |
|
C:\Program Files\Prime Sense\NITE\Lib |
|
C:\Program Files\PrimeSense\NITE\Lib |
|
XnVNITE.lib |
|
XnVNITE_1_3_1.lib |
SteadyDetector
|
1.0.0.25 |
|
1.1.0.41 |
|
void Steady(XnFloat fVelocity, void *pUserCxt) |
|
void Steady(XnUInt32 nId, XnFloat fStdDev, void* pUserCxt)に変更された |
NITE(C#)
全体
|
1.0.0.25 |
|
1.1.0.41 |
|
XnVNITE.net.dll |
|
XnVNITE.net_1_3_1.dll |
|
namespace xnv |
|
namespace NITE |
SessionManager
|
1.0.0.25 |
|
1.1.0.41 |
|
SessionManager.SessionStartはSessionStartHandler |
|
EventHandlerに変更された |
|
SessionManager.SessionEndはSessionEndHandler |
|
EventHandlerに変更された |
|
SessionManager.SessionFocusProgressはSessionFocusProgressHandler |
|
EventHandlerに変更された |
PushDetector
|
1.0.0.25 |
|
1.1.0.41 |
|
PushDetector.PushはPushHandler |
|
EventHandlerに変更された |
WaveDetector
|
1.0.0.25 |
|
1.1.0.41 |
|
WaveDetector.WaveはWaveHandler |
|
EventHandlerに変更された |
SwipeDetector
|
1.0.0.25 |
|
1.1.0.41 |
|
SwipeDetector.GeneralSwipeはGeneralSwipeHandler |
|
EventHandlerに変更された |
|
SwipeDetector.SwipeUpはSwipeUpHandler |
|
EventHandlerに変更された |
|
SwipeDetector.SwipeDownはSwipeDownHandler |
|
EventHandlerに変更された |
|
SwipeDetector.SwipeRightはSwipeRightHandler |
|
EventHandlerに変更された |
|
SwipeDetector.SwipeLeftはSwipeLeftHandler |
|
EventHandlerに変更された |
SteadyDetector
|
1.0.0.25 |
|
1.1.0.41 |
|
SteadyDetector.SteadyはSteadyHandler |
|
EventHandlerに変更された |