MYNT EYE D SDK  1.7.2
http://www.myntai.com/mynteye/depth
获取点云图像

点云图像,属于上层合成数据。API使用GetStreamData()获取。另外,判断不为空后再使用。

参考代码片段:

1 auto image_color = cam.GetStreamData(ImageType::IMAGE_LEFT_COLOR);
2 auto image_depth = cam.GetStreamData(ImageType::IMAGE_DEPTH);
3 if (image_color.img && image_depth.img) {
4  cv::Mat color = image_color.img->To(ImageFormat::COLOR_BGR)
5  ->ToMat();
6  painter.DrawSize(color, CVPainter::TOP_LEFT);
7  painter.DrawStreamData(color, image_color, CVPainter::TOP_RIGHT);
8  painter.DrawInformation(color, util::to_string(counter.fps()),
9  CVPainter::BOTTOM_RIGHT);
10 
11  cv::Mat depth = image_depth.img->To(ImageFormat::DEPTH_RAW)
12  ->ToMat();
13 
14  cv::imshow("color", color);
15 
16  viewer.Update(color, depth);
17 }

上述代码,用了 PCL 来显示点云。关闭点云窗口时,也会结束程序。

完整代码样例,请见get_points.cc