点云技术相关产学研社区

 找回密码
 立即注册加入PCL中国点云技术相关产学研社区

扫一扫,访问微社区

查看: 3662|回复: 4

MarchingCubesRBF:vector下标出界

[复制链接]
发表于 2013-10-29 10:29:00 | 显示全部楼层 |阅读模式
本帖最后由 just_rookie 于 2013-10-29 10:32 编辑

我写了一段代码,关于marchingcubesRBF,却提示下标越界,请问怎么解决?谢谢!我在网上搜索了一下,有人说是代码有问题,但是我不知道代码错在哪?求助!
代码如下:
#include <iostream>
#include <pcl/common/common.h>
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
#include <pcl/point_cloud.h>
#include <pcl/surface/marching_cubes.h>
#include <pcl/surface/marching_cubes_rbf.h>//RBF;
#include <pcl/features/normal_3d.h>
#include <pcl/search/search.h>//searching method;
#include <pcl/search/kdtree.h>
using namespace std;
int main()
{        
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);      
if (pcl::io::loadPCDFile<pcl::PointXYZ> ("cloud_6.pcd", *cloud) == -1)   
{        
PCL_ERROR ("Couldn't read file test_pcd.pcd \n");      
  return (-1);  
}  
      
pcl::search::KdTree<pcl::PointXYZ>::Ptr tree(new pcl::search::KdTree<pcl::PointXYZ>);      
tree->setInputCloud(cloud);   
      
pcl::PointCloud<pcl::Normal>::Ptr normal(new pcl::PointCloud<pcl::Normal>);        pcl::NormalEstimation<pcl::PointXYZ,pcl::Normal> ne;        
ne.setInputCloud(cloud);      
ne.setSearchMethod(tree);      
ne.setKSearch(20);        
ne.compute(*normal);   
      
pcl::PointCloud<pcl::PointNormal>::Ptr cloudWithNormal(new pcl::PointCloud<pcl::PointNormal>);        pcl::concatenateFields(*cloud,*normal,*cloudWithNormal);

pcl::search::KdTree<pcl::PointNormal>::Ptr tree1(new pcl::search::KdTree<pcl::PointNormal>);        
tree1->setInputCloud(cloudWithNormal);         
pcl::MarchingCubesRBF<pcl::PointNormal> rbf;        
pcl::PolygonMesh mesh;        
rbf.setInputCloud(cloudWithNormal);        
rbf.setSearchMethod(tree1);      
rbf.reconstruct(mesh);      

cout<<"OK!"<<endl;        
return 0;
}
回复

使用道具 举报

发表于 2014-1-10 21:02:08 | 显示全部楼层
我靠,找了半天是你发的……::@
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-11 11:18:05 | 显示全部楼层
zxskzxsk 发表于 2014-1-10 21:02
我靠,找了半天是你发的……:

师兄,是我!;P;P
回复 支持 反对

使用道具 举报

发表于 2015-5-4 12:18:53 | 显示全部楼层
请问你们解决这个问题了吗?有没有碰到下面这种问题呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册加入PCL中国点云技术相关产学研社区

x
回复 支持 反对

使用道具 举报

发表于 2015-5-4 21:26:07 | 显示全部楼层
xiaoyinload 发表于 2015-5-4 12:18
请问你们解决这个问题了吗?有没有碰到下面这种问题呢?

你这也是下标出界的问题?
回复 支持 反对

使用道具 举报

本版积分规则

QQ|小黑屋|点云技术相关产学研社区 ( 陕ICP备13001629号 )

GMT+8, 2024-4-30 01:44 , Processed in 3.901046 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表