Thanks for the answer Radu. I will modify the wiki pages... I realized later that the tutorials were already included in src/examples :)<br><br>Regards<br><br>Jordi<br><br><div class="gmail_quote">On Thu, Jun 10, 2010 at 6:40 PM, Radu Bogdan Rusu <span dir="ltr"><<a href="mailto:rusu@willowgarage.com">rusu@willowgarage.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Dear Jordi,<br>
<br>
Thanks for the heads up. You're right, since the tutorial got created, the structure of the library modified a bit, and pcl_filters is now needed. Can you please modify the tutorial wiki pages to reflect these changes?<br>

<br>
PS. The tutorials are already existing in pcl/src/samples in case you don't want to copy & paste the code again ;)<br>
<br>
Cheers,<br>
Radu.<div class="im"><br>
<br>
On 06/10/2010 03:33 AM, Jordi Pages wrote:<br>
</div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">
In fact there was a mistake in the tutorial. There is actually a missing<br>
dependency:<br>
<br>
target_link_libraries (tutorial_filter_voxel_grid pcl_io *pcl_filters*)<br>
<br>
Regards<br>
<br>
<br>
On Thu, Jun 10, 2010 at 9:34 AM, Jordi Pages<br></div><div class="im">
<<a href="mailto:jordi.pages@pal-robotics.com" target="_blank">jordi.pages@pal-robotics.com</a> <mailto:<a href="mailto:jordi.pages@pal-robotics.com" target="_blank">jordi.pages@pal-robotics.com</a>>> wrote:<br>

<br>
    Hi,<br>
<br>
    I have some trouble trying to compile the latest svn version of PCL.<br>
<br>
    I installed ROS latest from SVN in Ubuntu and then I was following<br>
    the tutorial Downsampling a PointCloud using a VoxelGrid filter.<br></div>
    <<a href="http://www.ros.org/wiki/pcl/Tutorials/Downsampling%20a%20PointCloud%20using%20a%20VoxelGrid%20filter" target="_blank">http://www.ros.org/wiki/pcl/Tutorials/Downsampling%20a%20PointCloud%20using%20a%20VoxelGrid%20filter</a>><div>
<div></div><div class="h5"><br>
    After adding the required lines in the pcl/CMakeLists.txt file in<br>
    order to compile the example src/examples/filter_voxel_grid.cpp and<br>
    launching make I obtained the following linking error:<br>
<br>
    Linking CXX executable ../bin/tutorial_filter_voxel_grid<br>
    CMakeFiles/tutorial_filter_voxel_grid.dir/src/examples/filter_voxel_grid.o:<br>
    In function `Filter':<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/include/pcl/filters/filter.h:401:<br>
    undefined reference to `vtable for<br>
    pcl::Filter<sensor_msgs::PointCloud2_<std::allocator<void> > >'<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/include/pcl/filters/filter.h:401:<br>
    undefined reference to `vtable for<br>
    pcl::Filter<sensor_msgs::PointCloud2_<std::allocator<void> > >'<br>
    CMakeFiles/tutorial_filter_voxel_grid.dir/src/examples/filter_voxel_grid.o:<br>
    In function `VoxelGrid':<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/include/pcl/filters/voxel_grid.h:579:<br>
    undefined reference to `vtable for<br>
    pcl::VoxelGrid<sensor_msgs::PointCloud2_<std::allocator<void> > >'<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/include/pcl/filters/voxel_grid.h:579:<br>
    undefined reference to `vtable for<br>
    pcl::VoxelGrid<sensor_msgs::PointCloud2_<std::allocator<void> > >'<br>
    CMakeFiles/tutorial_filter_voxel_grid.dir/src/examples/filter_voxel_grid.o:<br>
    In function `main':<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/src/examples/filter_voxel_grid.cpp:65:<br>
    undefined reference to<br>
    `pcl::PCLBase<sensor_msgs::PointCloud2_<std::allocator<void> ><br>
     >::setInputCloud(boost::shared_ptr<sensor_msgs::PointCloud2_<std::allocator<void> > const> const&)'<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/src/examples/filter_voxel_grid.cpp:67:<br>
    undefined reference to<br>
    `pcl::Filter<sensor_msgs::PointCloud2_<std::allocator<void> ><br>
     >::filter(sensor_msgs::PointCloud2_<std::allocator<void> >&)'<br>
    CMakeFiles/tutorial_filter_voxel_grid.dir/src/examples/filter_voxel_grid.o:<br>
    In function `~VoxelGrid':<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/include/pcl/filters/voxel_grid.h:571:<br>
    undefined reference to `vtable for<br>
    pcl::VoxelGrid<sensor_msgs::PointCloud2_<std::allocator<void> > >'<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/include/pcl/filters/voxel_grid.h:571:<br>
    undefined reference to `vtable for<br>
    pcl::VoxelGrid<sensor_msgs::PointCloud2_<std::allocator<void> > >'<br>
    CMakeFiles/tutorial_filter_voxel_grid.dir/src/examples/filter_voxel_grid.o:<br>
    In function `~Filter':<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/include/pcl/filters/filter.h:405:<br>
    undefined reference to `vtable for<br>
    pcl::Filter<sensor_msgs::PointCloud2_<std::allocator<void> > >'<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/include/pcl/filters/filter.h:405:<br>
    undefined reference to `vtable for<br>
    pcl::Filter<sensor_msgs::PointCloud2_<std::allocator<void> > >'<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/include/pcl/filters/filter.h:405:<br>
    undefined reference to `vtable for<br>
    pcl::Filter<sensor_msgs::PointCloud2_<std::allocator<void> > >'<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/include/pcl/filters/filter.h:405:<br>
    undefined reference to `vtable for<br>
    pcl::Filter<sensor_msgs::PointCloud2_<std::allocator<void> > >'<br>
    CMakeFiles/tutorial_filter_voxel_grid.dir/src/examples/filter_voxel_grid.o:<br>
    In function `~VoxelGrid':<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/include/pcl/filters/voxel_grid.h:571:<br>
    undefined reference to `vtable for<br>
    pcl::VoxelGrid<sensor_msgs::PointCloud2_<std::allocator<void> > >'<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/include/pcl/filters/voxel_grid.h:571:<br>
    undefined reference to `vtable for<br>
    pcl::VoxelGrid<sensor_msgs::PointCloud2_<std::allocator<void> > >'<br>
    CMakeFiles/tutorial_filter_voxel_grid.dir/src/examples/filter_voxel_grid.o:<br>
    In function `~Filter':<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/include/pcl/filters/filter.h:405:<br>
    undefined reference to `vtable for<br>
    pcl::Filter<sensor_msgs::PointCloud2_<std::allocator<void> > >'<br>
    /home/jordi/ros/stacks/point_cloud_perception/pcl/include/pcl/filters/filter.h:405:<br>
    undefined reference to `vtable for<br>
    pcl::Filter<sensor_msgs::PointCloud2_<std::allocator<void> > >'<br>
    collect2: ld returned 1 exit status<br>
    make[3]: *** [../bin/tutorial_filter_voxel_grid] Error 1<br>
    make[3]: Leaving directory<br>
    `/home/jordi/ros/stacks/point_cloud_perception/pcl/build'<br>
    make[2]: *** [CMakeFiles/tutorial_filter_voxel_grid.dir/all] Error 2<br>
    make[2]: Leaving directory<br>
    `/home/jordi/ros/stacks/point_cloud_perception/pcl/build'<br>
    make[1]: *** [all] Error 2<br>
    make[1]: Leaving directory<br>
    `/home/jordi/ros/stacks/point_cloud_perception/pcl/build'<br>
    make: *** [all] Error 2<br>
<br>
    Is there any dependency missing?<br>
<br>
    Thanks in advance<br>
<br>
    --<br>
    Jordi Pages, PhD<br>
    Researcher<br>
    Pal Robotics S.L.<br>
<br>
    Tel: +34.93.414.53.47<br>
    Fax: +34.93.209.11.09<br>
    C/ Pujades 77-79 4º 4ª 08005 Barcelona, Spain.<br>
    <a href="http://www.pal-robotics.com/" target="_blank">http://www.pal-robotics.com/</a><br>
<br>
    AVISO DE CONFIDENCIALIDAD: Este mensaje y sus documentos adjuntos,<br>
    pueden contener información privilegiada y/o confidencial que está<br>
    dirigida exclusivamente a su destinatario.<br>
    Si usted recibe este mensaje y no es el destinatario indicado, o el<br>
    empleado encargado de su entrega a dicha persona, por favor,<br>
    notifíquelo inmediatamente y remita el mensaje original a la dirección<br>
    de correo electrónico indicada. Cualquier copia, uso o distribución<br>
    no autorizados de esta comunicación queda estrictamente prohibida.<br>
<br>
    CONFIDENTIALITY NOTICE: This e-mail and the accompanying document(s)<br>
    may contain confidential information which is privileged and<br>
    intended only for the individual or entity to whom they are<br>
    addressed.  If you are not the intended recipient, you are hereby<br>
    notified that any disclosure, copying, distribution or use of this<br>
    e-mail and/or accompanying document(s) is strictly prohibited.  If<br>
    you have received this e-mail in error, please immediately notify<br>
    the sender at the above e-mail address.<br>
<br>
<br>
<br>
<br>
--<br>
Jordi Pages, PhD<br>
Researcher<br>
Pal Robotics S.L.<br>
<br>
Tel: +34.93.414.53.47<br>
Fax: +34.93.209.11.09<br>
C/ Pujades 77-79 4º 4ª 08005 Barcelona, Spain.<br>
<a href="http://www.pal-robotics.com/" target="_blank">http://www.pal-robotics.com/</a><br>
<br>
AVISO DE CONFIDENCIALIDAD: Este mensaje y sus documentos adjuntos,<br>
pueden contener información privilegiada y/o confidencial que está<br>
dirigida exclusivamente a su destinatario.<br>
Si usted recibe este mensaje y no es el destinatario indicado, o el<br>
empleado encargado de su entrega a dicha persona, por favor, notifíquelo<br>
inmediatamente y remita el mensaje original a la dirección<br>
de correo electrónico indicada. Cualquier copia, uso o distribución no<br>
autorizados de esta comunicación queda estrictamente prohibida.<br>
<br>
CONFIDENTIALITY NOTICE: This e-mail and the accompanying document(s) may<br>
contain confidential information which is privileged and intended only<br>
for the individual or entity to whom they are addressed.  If you are not<br>
the intended recipient, you are hereby notified that any disclosure,<br>
copying, distribution or use of this e-mail and/or accompanying<br>
document(s) is strictly prohibited.  If you have received this e-mail in<br>
error, please immediately notify the sender at the above e-mail address.<br>
<br>
<br>
<br></div></div>
_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org" target="_blank">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
</blockquote>
<br>
-- <br>
| Radu Bogdan Rusu | <a href="http://rbrusu.com/" target="_blank">http://rbrusu.com/</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Jordi Pages, PhD<br>Researcher<br>Pal Robotics S.L.<br><br>Tel: +34.93.414.53.47<br>Fax: +34.93.209.11.09<br>C/ Pujades 77-79 4º 4ª 08005 Barcelona, Spain.<br><a href="http://www.pal-robotics.com/">http://www.pal-robotics.com/</a><br>
<br>AVISO DE CONFIDENCIALIDAD: Este mensaje y sus documentos adjuntos, pueden contener información privilegiada y/o confidencial que está dirigida exclusivamente a su destinatario.<br>Si usted recibe este mensaje y no es el destinatario indicado, o el empleado encargado de su entrega a dicha persona, por favor, notifíquelo inmediatamente y remita el mensaje original a la dirección<br>
de correo electrónico indicada. Cualquier copia, uso o distribución no autorizados de esta comunicación queda estrictamente prohibida.<br><br>CONFIDENTIALITY NOTICE: This e-mail and the accompanying document(s) may contain confidential information which is privileged and intended only for the individual or entity to whom they are addressed.  If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution or use of this e-mail and/or accompanying document(s) is strictly prohibited.  If you have received this e-mail in error, please immediately notify the sender at the above e-mail address.<br>
<br>