this과 같은 Kinect에서 캡처 한 일반 RGB 이미지에 EMGUCV를 사용한 예를 보았지만 웹캠이있는 경우도 있습니다. 나는 나중에 삼각 측량을 위해 사용할 수있는 Point Cloud를 얻는 데 관심이 있습니다.Kinect와 EMGU를 사용하여 포인트 클라우드 검색?
'수동으로'DepthFrame을 포인트 클라우드 파일로 변환 해 보았습니다. 심도 틀에는 .ply 파일의 XYZ 점으로 변환 한 X, Y 및 심도 값이 있습니다. 결과는 왜곡되고 쓸모 없습니다.
이제 EMGUCV에 점 구름을 EMGUCV Mat 객체로 매핑하는 this method이 있다는 것을 알았습니다. EMGUCV 뒤에있는 사람이 제공 한 예제를 요구하는 사람들의 사례가 없기 때문에이 구문이 어떻게되어 있는지 모릅니다.
다음은 내가 시도한 것입니다. Kinect는 켜지지 않는 것 같고 성공은 항상 false를 반환합니다.
public void test()
{
KinectCapture kc = new KinectCapture(KinectCapture.DeviceType.Kinect, KinectCapture.ImageGeneratorOutputMode.Vga30Hz);
Mat m = new Mat();
bool success = kc.RetrievePointCloudMap(m);
}
나는 또한이 KinectCapture 개체의 건설 중에 예외를 던지는 유지에 문제가 있었다, this 내 솔루션이었다.