2017-03-31 5 views
0

손을 사용하여 마우스 커서를 움직이는 응용 프로그램을 개발했습니다. 그러나 컴퓨터 화면의 한계에서 커서는 느리게 움직이며 다른 위치에서 실행됩니다. 나는 kinect의 모든 센서를 사용하기 때문에 일어난다 고 생각합니다. 어떻게 센서의 일부만 사용할 수 있습니까?센서 kinect의 일부만 사용

답변

0

어떤 kinect를 사용해야할지 모르지만 kinect cannt는 특정 스트림을 싫어합니다. USB3를 PC에 연결하고 스트림에 가입했는지 여부는 코드에 달려 있지만 어쨌든 전달됩니다.

나는 구형 kinect에 대해서는 확실하지 않지만, 같은 것으로 가정합니다.

나는 속도가 하드웨어에 많은 영향을 미칠 수 있으며 usb3의 작동 방식에 주목했습니다. 필자는 작은 산업용 i5가 내 kinect 프로그램을 실행할 때 성능이 뛰어 났지만 랩톱 i7의 짐승을 가지고 있습니다.

  • 계산은 준비 될 때까지 물마루가 떨어지는 프레임입니다. 그것은 대부분의 애플 리케이션을 원활하게 작동시킬 것입니다. 만약 당신이 다음 프레임이 시작될 때까지 당신이하고 싶은 것을 끝내기 위해 대략 20ms 정도가 걸리는 더 빠른 코드를 만들려고하지 않는다면 말입니다.
0

필요에 맞게 응용 프로그램을 수정할 수있는 코드 블록이 있는지 확인하십시오.

//Creates a new frame reader for correlating multiple frame sources. 
_reader = _sensor.OpenMultiSourceFrameReader(FrameSourceTypes.Color | FrameSourceTypes.Depth | FrameSourceTypes.Infrared | FrameSourceTypes.Body);