[ros-users] PCL registration compile errors

Jared Marshall Glover jglov at MIT.EDU
Tue Sep 14 19:26:57 UTC 2010


Hi,

I just updated cturtle and I'm getting these compile errors in PCL.  I've
attached my code (it's a simple registration-based point cloud tracker which
was compiling fine before the update).

Thanks,
Jared


/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/features/feature.hpp:326:
error: ?eigen_values? was not declared in this scope
  In file included from
/opt/ros/cturtle/stacks/point_cloud_perception/pcl/include/pcl/sample_consensus/sac_model_registration.h:169,
                   from
/opt/ros/cturtle/stacks/point_cloud_perception/pcl/include/pcl/registration/icp.h:46,
                   from /home/jglov/lis/furniture/src/tracker.cpp:6:

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/sample_consensus/sac_model_registration.hpp:
In member function ?void
pcl::SampleConsensusModelRegistration<PointT>::getSamples(int&,
std::vector<int, std::allocator<int> >&)?:

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/sample_consensus/sac_model_registration.hpp:73:
error: ?Array4f? is not a member of ?Eigen?

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/sample_consensus/sac_model_registration.hpp:73:
error: expected ?;? before ?p1p0?

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/sample_consensus/sac_model_registration.hpp:75:
error: ?Array4f? is not a member of ?Eigen?

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/sample_consensus/sac_model_registration.hpp:75:
error: expected ?;? before ?dy1dy2?

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/sample_consensus/sac_model_registration.hpp:91:
error: ?Array4f? is not a member of ?Eigen?

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/sample_consensus/sac_model_registration.hpp:91:
error: expected ?;? before ?p2p0?

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/sample_consensus/sac_model_registration.hpp:93:
error: ?dy1dy2? was not declared in this scope

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/sample_consensus/sac_model_registration.hpp:93:
error: ?p1p0? was not declared in this scope

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/sample_consensus/sac_model_registration.hpp:93:
error: ?p2p0? was not declared in this scope
  In file included from
/opt/ros/cturtle/stacks/point_cloud_perception/pcl/include/pcl/sample_consensus/sac_model_registration.h:169,
                   from
/opt/ros/cturtle/stacks/point_cloud_perception/pcl/include/pcl/registration/icp.h:46,
                   from /home/jglov/lis/furniture/src/tracker.cpp:6:

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/sample_consensus/sac_model_registration.hpp:102:
error: ?dy1dy2? was not declared in this scope
  In file included from
/opt/ros/cturtle/stacks/point_cloud_perception/pcl/include/pcl/filters/voxel_grid.h:263,
                   from /home/jglov/lis/furniture/src/tracker.cpp:4:

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/filters/voxel_grid.hpp:
In member function ?void pcl::VoxelGrid<PointT>::applyFilter(typename
pcl::Filter<PointT>::PointCloud&) [with PointT = pcl::PointXYZ]?:
  /home/jglov/lis/furniture/src/tracker.cpp:95:   instantiated from here

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/filters/voxel_grid.hpp:223:
error: ?class Eigen::VectorXf? has no member named ?head?
  /home/jglov/lis/furniture/src/tracker.cpp:95:   instantiated from here

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/filters/voxel_grid.hpp:265:
error: ?class Eigen::VectorXf? has no member named ?head?
  In file included from
/opt/ros/cturtle/stacks/point_cloud_perception/pcl/include/pcl/sample_consensus/sac_model_registration.h:169,
                   from
/opt/ros/cturtle/stacks/point_cloud_perception/pcl/include/pcl/registration/icp.h:46,
                   from /home/jglov/lis/furniture/src/tracker.cpp:6:

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/sample_consensus/sac_model_registration.hpp:
In member function ?void
pcl::SampleConsensusModelRegistration<PointT>::getSamples(int&,
std::vector<int, std::allocator<int> >&) [with PointT = pcl::PointXYZ]?:
  /home/jglov/lis/furniture/src/tracker.cpp:95:   instantiated from here

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/sample_consensus/sac_model_registration.hpp:88:
warning: unused variable ?p2?

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/sample_consensus/sac_model_registration.hpp:69:
warning: unused variable ?p0?

/opt/ros/cturtle/stacks/point_cloud_perception/pcl/src/pcl/sample_consensus/sac_model_registration.hpp:70:
warning: unused variable ?p1?
  make[3]: *** [CMakeFiles/tracker.dir/src/tracker.o] Error 1
  make[3]: Leaving directory `/home/jglov/lis/furniture/build'
  make[2]: *** [CMakeFiles/tracker.dir/all] Error 2
  make[2]: Leaving directory `/home/jglov/lis/furniture/build'
  make[1]: *** [all] Error 2
  make[1]: Leaving directory `/home/jglov/lis/furniture/build'

-------------- next part --------------
A non-text attachment was scrubbed...
Name: tracker.cpp
Type: text/x-c++src
Size: 2819 bytes
Desc: not available
URL: <http://lists.osuosl.org/pipermail/ros-users/attachments/20100914/dfcfa0a8/attachment-0004.cpp>


More information about the ros-users mailing list