c++ - 如何访问点云库中matrix3f的第一列?

标签 c++ point-cloud-library

下面的代码计算特征向量并存储在矩阵中,如何访问第一列,第一个元素?。

    Eigen::Matrix3f eigen_vectors;
    pcl::eigen33 (covariance_matrix, eigen_vectors, eigen_values);
    std::cout << "eigenvector:"<<eigen_vectors<<std::endl;

最佳答案

获取第一列和元素:

std::cout << "first element: " << eigen_vectors(0,0) << std::endl;

获取第一列:

std::cout << "first column: " << eigen_vectors.col(0) << std::endl;

有关此类功能的快速概览,请访问: Quick Reference Eigen

关于c++ - 如何访问点云库中matrix3f的第一列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28832386/

相关文章:

c++ - 有没有办法 constexpr 检查一个类是否有任何可访问的构造函数?

c++ - 在 C++ 中嵌入 python,我需要安装 python

c++ - Libcpmt.lib:为 'RuntimeLibrary'检测到错误LNK2038不匹配:值 'MT_StaticRelease'与值 'MD_DynamicRelease'不匹配

c++ - PCL Release Build 因分配失败而崩溃

c++ - 用 C++ 声明的 COM 接口(interface)

c++ - Thread c++ 防止值改变

android - 是否有(有点高级的)C++ 库来创建在 iOS 和 Android 上运行的 pdf 文档?

c++ - PCL : Scale two Point-Clouds to the same size

c++ - 当不在包含路径中时,Eclipse CDT 自动引入/usr/include/boost

c++ - 使用 pcl 将存储在 Mat 中的深度图转换为点云