2013-04-10 4 views
2

kinect 모터의 앙각을 자동으로 바꿀 수 있습니까?kinect 센서 각도를 자동으로 변경하는 방법은 무엇입니까?

private void CameraAngleSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e) 
     { 
      int angle = (int)CameraAngleSlider.Value; 
      KinectSensorManager.ElevationAngle = angle; 
     } 

내가 각도를 수동으로 CameraAngleSlider라는 슬라이더를 사용하여 변경 : 지금은이 코드 (C#)를 가질 때까지

나는, 의미한다.

예 : kinect 세션이 시작되면 kinect 앞에 센서가 위치하여 내 위치와 관련된 각도를 조정하려고합니다.

답변

0

이것은 완벽하게 가능해야하지만 수동으로 프로그래밍해야하며 조정이 매우 빠르지 않다는 점을 고려해야합니다. 또한 kinect 센서는 각도를 조정하는 동안 데이터를 밀어 내지 않습니다.

당신은이 상황이 : 골격이 이미 추적되고

1)

=> 머리가 화면 상단에 너무 가까이있을 때의 각도를 이동

=> 이동 머리가 더 골격

을 추적되고 있지

2)의 절반 화면 heigth 아래 각도 아래로 => 당신은 내가이들 거라고 .. 생각해야합니다 각도를 위아래로 움직이면 추적 된 뼈대를 얻을 수 있습니다. (약간의 시도 후에도 중단되므로 조정을 계속하지 않습니다.)

0

Kinect에서 찾을 수있는 플래그 또는 기능은 없습니다 플레이어 위치를 기반으로 추적에 가장 적합한 위치입니다. Kinect는 클리핑을 감지하고 플레이어의 일부가 FOV 밖에 있는지 여부를 쿼리 할 수 ​​있습니다.

당신은 골격의 클리핑을 감지 할 수 두 가지 기능

은 다음과 같습니다

이 당신도 이들 중 하나를 모니터링 할 수 있습니다 응용 프로그램이 작동 방법에 따라 Skeleton의 클리핑이 감지되면 그에 따라 KinectSensor.ElevationAngle을 조정하십시오.

관련 문제