本文整理汇总了C++中rangelikelihood::Ptr::set_CameraIntrinsicsParameters方法的典型用法代码示例。如果您正苦于以下问题:C++ Ptr::set_CameraIntrinsicsParameters方法的具体用法?C++ Ptr::set_CameraIntrinsicsParameters怎么用?C++ Ptr::set_CameraIntrinsicsParameters使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类rangelikelihood::Ptr
的用法示例。
在下文中一共展示了Ptr::set_CameraIntrinsicsParameters方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char** argv)
{
print_info ("Manually generate a simulated RGB-D point cloud using pcl::simulation. For more information, use: %s -h\n", argv[0]);
if (argc < 2){
printHelp (argc, argv);
return (-1);
}
int i;
for (i=0; i<2048; i++) {
float v = i/2048.0;
v = powf(v, 3)* 6;
t_gamma[i] = v*6*256;
}
camera_ = Camera::Ptr(new Camera());
scene_ = Scene::Ptr(new Scene());
range_likelihood_ = RangeLikelihood::Ptr(new RangeLikelihood(1, 1, 480, 640, scene_, 640));
// range_likelihood_ = RangeLikelihood::Ptr(new RangeLikelihood(10, 10, 96, 96, scene_));
//range_likelihood_ = RangeLikelihood::Ptr(new RangeLikelihood(1, 1, 480, 640, scene_));
// Actually corresponds to default parameters:
range_likelihood_->set_CameraIntrinsicsParameters(640,480,576.09757860,
576.09757860, 321.06398107, 242.97676897);
window_width_ = range_likelihood_->width() * 2;
window_height_ = range_likelihood_->height();
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGB);// was GLUT_RGBA
glutInitWindowPosition(10,10);
glutInitWindowSize(window_width_, window_height_);
glutCreateWindow("OpenGL range likelihood");
initialize(argc, argv);
glutReshapeFunc(on_reshape);
glutDisplayFunc(display);
glutIdleFunc(display);
glutKeyboardFunc(on_keyboard);
glutMouseFunc(on_mouse);
glutMotionFunc(on_motion);
glutPassiveMotionFunc(on_passive_motion);
glutEntryFunc(on_entry);
glutMainLoop();
}