ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
1

Experimental PCL 1.7 with ROS fuerte

asked 2013-06-14 02:15:09 -0500

ZsurzsaLaszlo gravatar image

updated 2014-04-20 14:09:23 -0500

ngrennan gravatar image

I get the following error when i follow the commands from the website:

////////////////////////////////////////////////////////////////////////

ERROR

////////////////////////////////////////////////////////////////////////

[ 16%] Building CXX object io/CMakeFiles/pcl_io.dir/src/image_grabber.cpp.o /home/crops_laszlo/fuerte_workspace/sandbox/pcl/io/src/image_grabber.cpp: In member function ‘bool pcl::ImageGrabberBase::ImageGrabberImpl::getCloudVTK(size_t, sensor_msgs::PointCloud2&, Eigen::Vector4f&, Eigen::Quaternionf&) const’: /home/crops_laszlo/fuerte_workspace/sandbox/pcl/io/src/image_grabber.cpp:634:34: error: no match for ‘operator=’ in ‘cloud_color.pcl::PointCloud<pcl::pointxyzrgba>::header.std_msgs::Header_<std::allocator<void> >::stamp = timestamp’ /home/crops_laszlo/fuerte_workspace/sandbox/pcl/io/src/image_grabber.cpp:634:34: note: candidate is: /opt/ros/fuerte/include/ros/time.h:169:22: note: ros::Time& ros::Time::operator=(const ros::Time&) /opt/ros/fuerte/include/ros/time.h:169:22: note: no known conversion for argument 1 from ‘uint64_t {aka long unsigned int}’ to ‘const ros::Time&’ /home/crops_laszlo/fuerte_workspace/sandbox/pcl/io/src/image_grabber.cpp:670:28: error: no match for ‘operator=’ in ‘cloud.pcl::PointCloud<pcl::pointxyz>::header.std_msgs::Header_<std::allocator<void> >::stamp = timestamp’ /home/crops_laszlo/fuerte_workspace/sandbox/pcl/io/src/image_grabber.cpp:670:28: note: candidate is: /opt/ros/fuerte/include/ros/time.h:169:22: note: ros::Time& ros::Time::operator=(const ros::Time&) /opt/ros/fuerte/include/ros/time.h:169:22: note: no known conversion for argument 1 from ‘uint64_t {aka long unsigned int}’ to ‘const ros::Time&’ /home/crops_laszlo/fuerte_workspace/sandbox/pcl/io/src/image_grabber.cpp: In member function ‘bool pcl::ImageGrabberBase::ImageGrabberImpl::getCloudPCLZF(size_t, sensor_msgs::PointCloud2&, Eigen::Vector4f&, Eigen::Quaternionf&, double&, double&, double&, double&) const’: /home/crops_laszlo/fuerte_workspace/sandbox/pcl/io/src/image_grabber.cpp:765:34: error: no match for ‘operator=’ in ‘cloud_color.pcl::PointCloud<pcl::pointxyzrgba>::header.std_msgs::Header_<std::allocator<void> >::stamp = timestamp’ /home/crops_laszlo/fuerte_workspace/sandbox/pcl/io/src/image_grabber.cpp:765:34: note: candidate is: /opt/ros/fuerte/include/ros/time.h:169:22: note: ros::Time& ros::Time::operator=(const ros::Time&) /opt/ros/fuerte/include/ros/time.h:169:22: note: no known conversion for argument 1 from ‘uint64_t {aka long unsigned int}’ to ‘const ros::Time&’ /home/crops_laszlo/fuerte_workspace/sandbox/pcl/io/src/image_grabber.cpp:810:28: error: no match for ‘operator=’ in ‘cloud.pcl::PointCloud<pcl::pointxyz>::header.std_msgs::Header_<std::allocator<void> >::stamp = timestamp’ /home/crops_laszlo/fuerte_workspace/sandbox/pcl/io/src/image_grabber.cpp:810:28: note: candidate is: /opt/ros/fuerte/include/ros/time.h:169:22: note: ros::Time& ros::Time::operator=(const ros::Time&) /opt/ros/fuerte/include/ros/time.h:169:22: note: no known conversion for argument 1 from ‘uint64_t {aka long unsigned int}’ to ‘const ros::Time&’ make[2]: * [io/CMakeFiles/pcl_io.dir/src/image_grabber.cpp.o] Error 1 make[1]: [io/CMakeFiles/pcl_io.dir/all] Error 2 make: ** [all] Error 2

Can someone understand what's the problem? Waht should I change?

edit retag flag offensive close merge delete

Comments

1

It seems as if the current repository status is not being able to be build. Take a look at (not enough karma...). Google for build.pointclouds.org/overview.html

Jan_w gravatar image Jan_w  ( 2013-06-14 02:30:30 -0500 )edit

(karma!?) I googled but nothing usefull. Can you be more precise?

ZsurzsaLaszlo gravatar image ZsurzsaLaszlo  ( 2013-06-24 01:33:10 -0500 )edit
1

I just figured out that you can directly c&p the following into the addressbar of your browser: build.pointclouds.org/overview.html then, below the login button, there is a link "login as guest". That will lead you to an overview of the buildfarm of pcl, where the status of all repos is listed.

Jan_w gravatar image Jan_w  ( 2013-06-24 02:15:37 -0500 )edit

1 Answer

Sort by » oldest newest most voted
0

answered 2013-06-25 05:19:01 -0500

ZsurzsaLaszlo gravatar image

Checkout pcl17 and pcl17_ros packages as suggested by others. Linekd the libfiles and now I get this message.

[100%] Building CXX object CMakeFiles/minitof_listener.dir/src/main.o In file included from /home/crops_laszlo/fuerte_workspace/sandbox/fuerte-unstable-devel/pcl17/include/pcl-1.7/pcl17/io/pcd_io.h:43:0,from /home/crops_laszlo/fuerte_workspace/sandbox/minitof_listener/src/main.cpp:3: /home/crops_laszlo/fuerte_workspace/sandbox/fuerte-unstable-devel/pcl17/include/pcl-1.7/pcl17/point_cloud.h:46:27: fatal error: Eigen/StdVector: No such file or directory compilation terminated.

make[2]: * [CMakeFiles/minitof_listener.dir/src/main.o] Error 1

make[1]: * [CMakeFiles/minitof_listener.dir/all] Error 2

-------------------------------------------------------------------------------}

edit flag offensive delete link more

Comments

2

You need: find_package(Eigen REQUIRED) include_directories(${Eigen_INCLUDE_DIRS})

MichaelKorn gravatar image MichaelKorn  ( 2013-06-25 23:25:31 -0500 )edit

Question Tools

Stats

Asked: 2013-06-14 02:15:09 -0500

Seen: 832 times

Last updated: Jun 25 '13