c_cpp 使用KinectGrabber / Kinect2Grabber从Kinect v1 / v2传感器检索的pcl :: PointCloud <pcl :: PointXYZRGBA

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 使用KinectGrabber / Kinect2Grabber从Kinect v1 / v2传感器检索的pcl :: PointCloud <pcl :: PointXYZRGBA相关的知识,希望对你有一定的参考价值。

if( !cloud->empty() ){
    // Create cv::Mat
    image = cv::Mat( cloud->height, cloud->width, CV_8UC4 );

    // pcl::PointCloud to cv::Mat
    #pragma omp parallel for
    for( int y = 0; y < image.rows; y++ ) {
        for( int x = 0; x < image.cols; x++ ) {
            pcl::PointXYZRGBA point = cloud->at( x, y );
            image.at<cv::Vec4b>( y, x )[0] = point.b;
            image.at<cv::Vec4b>( y, x )[1] = point.g;
            image.at<cv::Vec4b>( y, x )[2] = point.r;
            image.at<cv::Vec4b>( y, x )[3] = point.a;
        }
    }
}

以上是关于c_cpp 使用KinectGrabber / Kinect2Grabber从Kinect v1 / v2传感器检索的pcl :: PointCloud <pcl :: PointXYZRGBA的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 找到无向图的k核

c_cpp 流中的第k个最大元素

c_cpp K-NN.cpp

c_cpp 找到BST的第k个最小节点

c_cpp 得到数组中的最小k数

c_cpp 如果来自源的路径长度超过k