T9T9 planet

[OpenCV + Kinect] OpenCV를 이용한 Kinect 영상처리

OpenCV를 OpenNI와 연동하여 CMake로 컴파일하면 몇줄의 코딩만으로 손쉽게 Kinect Depth 영상을 받아 올 수 있습니다. RGB 영상까지 받으려면 2번째 예제로.

 

  Download 1 : OpenCV-Kinect.zip

  Download 2 :  OpenCV-Kinect(RGB,Depth).zip

 

#include <opencv2\opencv.hpp>

 

using namespace cv;

 

void main()
{
  Mat depthImg;
  VideoCapture cap( CV_CAP_OPENNI );
  namedWindow("Kinect", 1);

 

  while(1){
    cap >> depthImg;
  
    imshow("Kinect", depthImg);

    if( waitKey(30) >=0 )
      break;
  }
}


참 쉽죠?


 

Depth 영상이 잘 보이지 않아 scale를 조절하여 보기.

 

비슷한 방법으로 Kinect에서 Depth 영상 및 RGB 영상까지 받은 결과.

 

Reference

[1] OpenCV build with OpenNI, http://seevisionc.blogspot.kr/2012/07/compiling-opencv-with-openni-for.html

[2] http://docs.opencv.org/doc/user_guide/ug_highgui.html

저작자 표시 비영리 변경 금지
신고

'CLASS > Kinect' 카테고리의 다른 글

[소스] OpenCV를 이용한 Kinect 영상 입력받기  (2) 2013.10.28
[OF] Kinect 3D Viewer  (1) 2013.04.15
Kinect + Windows 7 개발 환경 구축하기  (7) 2013.03.30