MATLAB_KINECT_ Obtenga datos y datos físicos
dvid = videoInput (“Kinect”, 1) Defina el objeto de entrada de video
Ekinect tiene dos canales de sensor,
1 es el sensor de color RGB,
深 2 es sensor profundo
csrc = getSelectSource (VID) Ver equipo de equipo Atributo específico
VPreview (VID) Vista previa de vista previa ClosePreview (VID) Cerrar Vista previa
src.EnableBodyTracking = ‘on’
相 La cámara profunda tiene un valor de atributo especial que habilita el cuerpo
明 Indica el estado de seguimiento. Cuando se ajusta, devuelve datos físicos.
认为 Deficiencia apagada
TSTART (VID2) Inicie el segundo objeto de entrada de video (flujo de profundidad).
[frame, ts, metaData] = getdata(vid2);
Use getData para obtener los datos de seguimiento del cuerpo en la cámara profunda
Contenido de retorno de la función:
marco Aframe
El tamaño es 512 × 424
Formato monocromo de 13 bits (mono13)
16 bits Unsigned Integer (Unidad16) Formato de datos
marca de tiempo de sellos mtime
metadatos de tmetadata
IsBodyTracked
[1×6 logical]
Indica si debe rastrear la posición de los seis cuerpos.
1 Indica el sujeto de seguimiento, 0 significa no el seguimiento.
BodyTrackingID
[1×6 double]
significa la identificación de seguimiento del cuerpo.
ColorJointIndices
[25x2x6 double]
2 (x, y) Coordenadas de 25 juntas en imágenes en color
6 posibles datos físicos
DepthJointIndices
[25x2x6 double]
Las 25 juntas (x, y) coordenadas de las imágenes de profundidad
6 posibles datos físicos
BodyIndexFrame
[424×512 double]
significa qué píxeles se rastrean y qué píxeles no.
Use estos metadatos para obtener segmentación.
HandLeftState
[1×6 double]
Se utiliza para identificar el posible estado de gesto de la mano izquierda del cuerpo
0 significa desconocido
1 indica no seguir
2 Abierto
3 Cerrar
4Lasso agarre
HandRightState
y Hlegeftstate
HandLeftConfidence
[1×6 double]
Seguimiento de confianza
0 significa bajo
1 significa alto
HandRightConfidence
y HandleFTConfident
JointTrackingStates
[25×6 double]
Se utiliza para identificar el estado de rastreo de la articulación
0 indica no seguir
1 significa inferido (inferido)
2 significa seguimiento
JointPositions
[25x3x6 double]
Indica las coordenadas de posición de las 25 articulaciones del cuerpo 6 en el espacio de tres dimensiones
Obtenga sub -tonos en metadatos a través del índice
metaData.IsBodyTracked
metaData.JointPositions(:,:,1)
imagesc(metaDataDepth.BodyIndexFrame)
Los datos físicos de la segmentación a través de la pantalla de imagen
colormap(jet)
Use vue-elementui para hacer formularios (1) y
2023-01-24
EN