如何在openni2中获取相机内在函数和外在函数?

时间:2017-10-23 17:01:00

标签: point-cloud-library intrinsics openni extrinsic-parameters libfreenect2

我有一个褒奖胭脂红1.08和胭脂红1.09。我需要RGB和红外摄像机的内在参数以及两者之间的外部参数。我使用pcl和openni2支持。所以我需要知道openni2 / pcl使用的传感器参数。

openni2中是否有办法使用openni2 / pcl查找内在函数和外在函数? Libfreenect2可以选择获取IR和彩色相机内在函数,但这些参数是否与openni相同?在运行期间是否所有这些参数都从传感器中提取出来?

我试图通过pcl获得它,但我得到了焦距和主要点的纳米

int main (int argc, char** argv)
{
std::string device_id ("");
pcl::io::OpenNI2Grabber::Mode depth_mode =
pcl::io::OpenNI2Grabber::OpenNI_Default_Mode;
pcl::io::OpenNI2Grabber::Mode image_mode =
pcl::io::OpenNI2Grabber::OpenNI_Default_Mode;

pcl::io::OpenNI2Grabber grabber (device_id, depth_mode, image_mode);
grabber.start();

double fx,fy,px,py;

grabber.getDepthCameraIntrinsics(fx,fy,px,py);

cout << "fx=" << fx << endl;
cout << "fy=" << fy << endl;
cout << "px=" << px << endl;
cout << "py=" << px << endl;

return (0);
} 

此处已提出类似问题https://stackoverflow.com/questions/41110791/openni-intrinsic-and-extrinsic-calibration。然而,它还没有收到任何答案。

0 个答案:

没有答案