C# Класс Kinect.KinectInterop

KinectInterop is a class that contains utility and interop functions and deals with different kinds of sensor interfaces.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
JointBaseDir Vector3[]
SensorInterfaceOrder System.Type[]

Открытые методы

Метод Описание
CloseSensor ( SensorData sensorData ) : void
CopyFile ( string sourceFilePath, string targetFilePath, bool &bOneCopied, bool &bAllCopied ) : bool
CopyResourceFile ( string targetFilePath, string resFileName, bool &bOneCopied, bool &bAllCopied ) : bool
DeleteNativeLib ( string sLibName, bool bUnloadLib ) : void
DrawLine ( Texture2D a_Texture, int x1, int y1, int x2, int y2, Color a_Color ) : void
FinishBackgroundRemoval ( SensorData sensorData ) : void
FreeMultiSourceFrame ( SensorData sensorData ) : void
GetBodyFrameAsCsv ( SensorData sensorData, BodyFrameData &bodyFrame, long &liRelTime, float &fUnityTime ) : string
GetForegroundFrameLength ( SensorData sensorData, bool isHiResPrefered ) : int
GetForegroundFrameRect ( SensorData sensorData, bool isHiResPrefered ) : Rect
GetMirrorJoint ( JointType joint ) : JointType
GetMultiSourceFrame ( SensorData sensorData ) : bool
GetSensorType ( ) : string
GetTargetDllPath ( string sAppPath, bool bIs64bitApp ) : string
GetUnzippedEntrySize ( string resZipFileName, string sEntryName ) : long
InitBackgroundRemoval ( SensorData sensorData, bool isHiResPrefered ) : bool
InitSensorInterfaces ( bool bOnceRestarted, bool &bNeedRestart ) : List
Is64bitArchitecture ( ) : bool
IsDirectX11Available ( ) : bool
IsOpenCvAvailable ( bool &bNeedRestart ) : bool
LoadNativeLib ( string sLibName ) : bool
MapColorFrameToDepthCoords ( SensorData sensorData, Vector2 &vDepthCoords ) : bool
MapDepthFrameToColorCoords ( SensorData sensorData, Vector2 &vColorCoords ) : bool
MapDepthPointToColorCoords ( SensorData sensorData, Vector2 depthPos, ushort depthVal ) : Vector2
MapDepthPointToSpaceCoords ( SensorData sensorData, Vector2 depthPos, ushort depthVal ) : Vector3
MapSpacePointToDepthCoords ( SensorData sensorData, Vector3 kinectPos ) : Vector2
OpenDefaultSensor ( List listInterfaces, FrameSource dwFlags, float sensorAngle, bool bUseMultiSource ) : SensorData
PollBodyFrame ( SensorData sensorData, BodyFrameData &bodyFrame, Matrix4x4 &kinectToWorld ) : bool
PollColorFrame ( SensorData sensorData ) : bool
PollDepthFrame ( SensorData sensorData, bool bLimitedUsers, ICollection alTrackedIndexes ) : bool
PollForegroundFrame ( SensorData sensorData, bool isHiResPrefered, Color32 defaultColor, bool bLimitedUsers, ICollection alTrackedIndexes, byte &fgImageFrame ) : bool
PollInfraredFrame ( SensorData sensorData ) : bool
RecalcBoneDirs ( SensorData sensorData, BodyData &bodyData ) : void
RenderDepth2ColorTex ( SensorData sensorData ) : bool
RenderTex2Tex2D ( RenderTexture rt, Texture2D &tex ) : bool
RestartLevel ( GameObject parentObject, string callerName ) : void
SetBodyFrameFromCsv ( string sCsvLine, SensorData sensorData, BodyFrameData &bodyFrame, Matrix4x4 &kinectToWorld ) : bool
UnzipResourceDirectory ( string targetDirPath, string resZipFileName, string checkForDir ) : bool
UnzipResourceFiles ( string>.Dictionary dictFilesToUnzip, string resZipFileName, bool &bOneCopied, bool &bAllCopied ) : bool
UpdateBackgroundRemoval ( SensorData sensorData, bool isHiResPrefered, Color32 defaultColor ) : bool
UpdateSensorData ( SensorData sensorData ) : bool

Приватные методы

Метод Описание
ApplyErodeDilate ( RenderTexture source, RenderTexture destination, Material erodeMaterial, Material dilateMaterial, int erodeIterations, int dilateIterations ) : void
ApplyImageBlur ( RenderTexture source, RenderTexture destination, Material blurMaterial ) : void
CalcBodyFrameBoneDirs ( SensorData sensorData, BodyFrameData &bodyFrame ) : void
FreeLibrary ( IntPtr hModule ) : bool
GetForegroundAlphaFrame ( SensorData sensorData, bool bLimitedUsers, ICollection alTrackedIndexes, byte &fgAlphaFrame ) : bool
LoadLibrary ( [ lpFileName ) : IntPtr

Описание методов

CloseSensor() публичный статический Метод

public static CloseSensor ( SensorData sensorData ) : void
sensorData SensorData
Результат void

CopyFile() публичный статический Метод

public static CopyFile ( string sourceFilePath, string targetFilePath, bool &bOneCopied, bool &bAllCopied ) : bool
sourceFilePath string
targetFilePath string
bOneCopied bool
bAllCopied bool
Результат bool

CopyResourceFile() публичный статический Метод

public static CopyResourceFile ( string targetFilePath, string resFileName, bool &bOneCopied, bool &bAllCopied ) : bool
targetFilePath string
resFileName string
bOneCopied bool
bAllCopied bool
Результат bool

DeleteNativeLib() публичный статический Метод

public static DeleteNativeLib ( string sLibName, bool bUnloadLib ) : void
sLibName string
bUnloadLib bool
Результат void

DrawLine() публичный статический Метод

public static DrawLine ( Texture2D a_Texture, int x1, int y1, int x2, int y2, Color a_Color ) : void
a_Texture UnityEngine.Texture2D
x1 int
y1 int
x2 int
y2 int
a_Color Color
Результат void

FinishBackgroundRemoval() публичный статический Метод

public static FinishBackgroundRemoval ( SensorData sensorData ) : void
sensorData SensorData
Результат void

FreeMultiSourceFrame() публичный статический Метод

public static FreeMultiSourceFrame ( SensorData sensorData ) : void
sensorData SensorData
Результат void

GetBodyFrameAsCsv() публичный статический Метод

public static GetBodyFrameAsCsv ( SensorData sensorData, BodyFrameData &bodyFrame, long &liRelTime, float &fUnityTime ) : string
sensorData SensorData
bodyFrame BodyFrameData
liRelTime long
fUnityTime float
Результат string

GetForegroundFrameLength() публичный статический Метод

public static GetForegroundFrameLength ( SensorData sensorData, bool isHiResPrefered ) : int
sensorData SensorData
isHiResPrefered bool
Результат int

GetForegroundFrameRect() публичный статический Метод

public static GetForegroundFrameRect ( SensorData sensorData, bool isHiResPrefered ) : Rect
sensorData SensorData
isHiResPrefered bool
Результат UnityEngine.Rect

GetMirrorJoint() публичный статический Метод

public static GetMirrorJoint ( JointType joint ) : JointType
joint JointType
Результат JointType

GetMultiSourceFrame() публичный статический Метод

public static GetMultiSourceFrame ( SensorData sensorData ) : bool
sensorData SensorData
Результат bool

GetSensorType() публичный статический Метод

public static GetSensorType ( ) : string
Результат string

GetTargetDllPath() публичный статический Метод

public static GetTargetDllPath ( string sAppPath, bool bIs64bitApp ) : string
sAppPath string
bIs64bitApp bool
Результат string

GetUnzippedEntrySize() публичный статический Метод

public static GetUnzippedEntrySize ( string resZipFileName, string sEntryName ) : long
resZipFileName string
sEntryName string
Результат long

InitBackgroundRemoval() публичный статический Метод

public static InitBackgroundRemoval ( SensorData sensorData, bool isHiResPrefered ) : bool
sensorData SensorData
isHiResPrefered bool
Результат bool

InitSensorInterfaces() публичный статический Метод

public static InitSensorInterfaces ( bool bOnceRestarted, bool &bNeedRestart ) : List
bOnceRestarted bool
bNeedRestart bool
Результат List

Is64bitArchitecture() публичный статический Метод

public static Is64bitArchitecture ( ) : bool
Результат bool

IsDirectX11Available() публичный статический Метод

public static IsDirectX11Available ( ) : bool
Результат bool

IsOpenCvAvailable() публичный статический Метод

public static IsOpenCvAvailable ( bool &bNeedRestart ) : bool
bNeedRestart bool
Результат bool

LoadNativeLib() публичный статический Метод

public static LoadNativeLib ( string sLibName ) : bool
sLibName string
Результат bool

MapColorFrameToDepthCoords() публичный статический Метод

public static MapColorFrameToDepthCoords ( SensorData sensorData, Vector2 &vDepthCoords ) : bool
sensorData SensorData
vDepthCoords Vector2
Результат bool

MapDepthFrameToColorCoords() публичный статический Метод

public static MapDepthFrameToColorCoords ( SensorData sensorData, Vector2 &vColorCoords ) : bool
sensorData SensorData
vColorCoords Vector2
Результат bool

MapDepthPointToColorCoords() публичный статический Метод

public static MapDepthPointToColorCoords ( SensorData sensorData, Vector2 depthPos, ushort depthVal ) : Vector2
sensorData SensorData
depthPos Vector2
depthVal ushort
Результат Vector2

MapDepthPointToSpaceCoords() публичный статический Метод

public static MapDepthPointToSpaceCoords ( SensorData sensorData, Vector2 depthPos, ushort depthVal ) : Vector3
sensorData SensorData
depthPos Vector2
depthVal ushort
Результат Vector3

MapSpacePointToDepthCoords() публичный статический Метод

public static MapSpacePointToDepthCoords ( SensorData sensorData, Vector3 kinectPos ) : Vector2
sensorData SensorData
kinectPos Vector3
Результат Vector2

OpenDefaultSensor() публичный статический Метод

public static OpenDefaultSensor ( List listInterfaces, FrameSource dwFlags, float sensorAngle, bool bUseMultiSource ) : SensorData
listInterfaces List
dwFlags OpenCvSharp.FrameSource
sensorAngle float
bUseMultiSource bool
Результат SensorData

PollBodyFrame() публичный статический Метод

public static PollBodyFrame ( SensorData sensorData, BodyFrameData &bodyFrame, Matrix4x4 &kinectToWorld ) : bool
sensorData SensorData
bodyFrame BodyFrameData
kinectToWorld UnityEngine.Matrix4x4
Результат bool

PollColorFrame() публичный статический Метод

public static PollColorFrame ( SensorData sensorData ) : bool
sensorData SensorData
Результат bool

PollDepthFrame() публичный статический Метод

public static PollDepthFrame ( SensorData sensorData, bool bLimitedUsers, ICollection alTrackedIndexes ) : bool
sensorData SensorData
bLimitedUsers bool
alTrackedIndexes ICollection
Результат bool

PollForegroundFrame() публичный статический Метод

public static PollForegroundFrame ( SensorData sensorData, bool isHiResPrefered, Color32 defaultColor, bool bLimitedUsers, ICollection alTrackedIndexes, byte &fgImageFrame ) : bool
sensorData SensorData
isHiResPrefered bool
defaultColor UnityEngine.Color32
bLimitedUsers bool
alTrackedIndexes ICollection
fgImageFrame byte
Результат bool

PollInfraredFrame() публичный статический Метод

public static PollInfraredFrame ( SensorData sensorData ) : bool
sensorData SensorData
Результат bool

RecalcBoneDirs() публичный статический Метод

public static RecalcBoneDirs ( SensorData sensorData, BodyData &bodyData ) : void
sensorData SensorData
bodyData BodyData
Результат void

RenderDepth2ColorTex() публичный статический Метод

public static RenderDepth2ColorTex ( SensorData sensorData ) : bool
sensorData SensorData
Результат bool

RenderTex2Tex2D() публичный статический Метод

public static RenderTex2Tex2D ( RenderTexture rt, Texture2D &tex ) : bool
rt UnityEngine.RenderTexture
tex UnityEngine.Texture2D
Результат bool

RestartLevel() публичный статический Метод

public static RestartLevel ( GameObject parentObject, string callerName ) : void
parentObject UnityEngine.GameObject
callerName string
Результат void

SetBodyFrameFromCsv() публичный статический Метод

public static SetBodyFrameFromCsv ( string sCsvLine, SensorData sensorData, BodyFrameData &bodyFrame, Matrix4x4 &kinectToWorld ) : bool
sCsvLine string
sensorData SensorData
bodyFrame BodyFrameData
kinectToWorld UnityEngine.Matrix4x4
Результат bool

UnzipResourceDirectory() публичный статический Метод

public static UnzipResourceDirectory ( string targetDirPath, string resZipFileName, string checkForDir ) : bool
targetDirPath string
resZipFileName string
checkForDir string
Результат bool

UnzipResourceFiles() публичный статический Метод

public static UnzipResourceFiles ( string>.Dictionary dictFilesToUnzip, string resZipFileName, bool &bOneCopied, bool &bAllCopied ) : bool
dictFilesToUnzip string>.Dictionary
resZipFileName string
bOneCopied bool
bAllCopied bool
Результат bool

UpdateBackgroundRemoval() публичный статический Метод

public static UpdateBackgroundRemoval ( SensorData sensorData, bool isHiResPrefered, Color32 defaultColor ) : bool
sensorData SensorData
isHiResPrefered bool
defaultColor UnityEngine.Color32
Результат bool

UpdateSensorData() публичный статический Метод

public static UpdateSensorData ( SensorData sensorData ) : bool
sensorData SensorData
Результат bool

Описание свойств

JointBaseDir публичное статическое свойство

public static Vector3[] JointBaseDir
Результат Vector3[]

SensorInterfaceOrder публичное статическое свойство

public static Type[],System SensorInterfaceOrder
Результат System.Type[]