[PCL] new pcl::io::OpenNI2Grabber() 문제..

-@Naver의 이미지

안녕하세요! 며칠 전부터 point cloud 프로젝트를 맡아서 처음으로 pcl을 사용해보고 있는데요,,

PCL 홈페이지의 튜토리얼을 따라하던 중 아래와 같은 코드가 있었습니다.

pcl::Grabber *interface = new pcl::OpenNIGrabber();

근데 이건 OpenNI 1버젼일 때의 코드고 저는 OpenNI2 버젼을 사용하기 때문에 코드를 수정해줘야하는데요.

pcl::Grabber *interface = new pcl::io::OpenNI2Grabber(); 혹은
pcl::Grabber *interface = new pcl::io::OpenNI2Grabber("", pcl::io::OpenNI2Grabber::OpenNI_QVGA_25Hz, pcl::io::OpenNI2Grabber::OpenNI_QVGA_25Hz); 이런식으로 코드를 수정해줘야한다고 나왔습니다..

그래서 수정한 채 코드를 돌려보았는데, pcl::io:IOException이라는 에러 메세지가 뜬단 말이죠..?

이게 어떤 문제인지,, 코드 상에 문제인지 아니면 연결한 primesense depth 카메라 인식이 안된건지..

장치관리자에 들어가보면 primesense인식도 잘하고 드라이버도 최신꺼를 가져다 쓰고 있다는데,, 무엇이 문제인지 잘 모르겠습니다..ㅠㅠ