본문 바로가기

CLASS

[Kinect] OpenCV를 이용한 Kinect 영상 입력받기 (소스코드)

[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