|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
在.h中定义了指针
class PointCloudYZ
{
private:
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud;
pcl::search::Search<pcl::PointXYZ>::Ptr tree;
pcl::PointCloud <pcl::Normal>::Ptr normals;
}
然后在.c的构造函数中,申请内存
PointCloudYZ::PointCloudYZ(void)
{
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);
pcl::search::Search<pcl::PointXYZ>::Ptr tree(new pcl::search::KdTree<pcl::PointXYZ>);
pcl::PointCloud <pcl::Normal>::Ptr normals(new pcl::PointCloud <pcl::Normal>);
}
在main中使用cloud,为什么会报错;
if ( pcl::io::loadPCDFile <pcl::PointXYZ> (path, *cloud) == -1)
{
std::cout << "Cloud reading failed." << std::endl;
return (-1);
}
应该怎么使用呢
这看不出什么问题,需要完整代码或者类定义、main函数的完整代码。
|
|