【问题标题】:OpenCV OpenNI calibrate kinectOpenCV OpenNI 校准 kinect
【发布时间】:2012-07-23 11:25:24
【问题描述】:

我用home通过kinect抓拍:

capture.retrieve( depthMap, CV_CAP_OPENNI_DEPTH_MAP )
capture.retrieve( bgrImage, CV_CAP_OPENNI_BGR_IMAGE )

现在我不知道是否必须校准 kinect 才能使深度像素值正确。 也就是说,如果我从图像RBG中取一个像素(u,v),从图像深度中取像素(u,v)得到正确的深度值?

depthMap.at<uchar>(u,v)

非常感谢任何帮助。 谢谢!

【问题讨论】:

    标签: opencv kinect openni camera-calibration calibration


    【解决方案1】:

    你可以像这样检查注册是否开启:

    cout << "REGISTRATION     " << capture.get( CV_CAP_PROP_OPENNI_REGISTRATION ) << endl;
    

    如果不是,就这样设置:

    capture.set(CV_CAP_PROP_OPENNI_REGISTRATION,1);
    

    或:

    if(capture.get( CV_CAP_PROP_OPENNI_REGISTRATION ) == 0) capture.set(CV_CAP_PROP_OPENNI_REGISTRATION,1);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-15
      • 2014-04-27
      相关资源
      最近更新 更多