Package Details: pcl 1.15.0-1

Git Clone URL: https://aur.archlinux.org/pcl.git (read-only, click to copy)
Package Base: pcl
Description: A standalone, large scale, open project for 2D/3D image and point cloud processing
Upstream URL: https://www.pointclouds.org
Licenses: BSD-3-Clause
Submitter: None
Maintainer: kino_t
Last Packager: kino_t
Votes: 49
Popularity: 0.000085
First Submitted: 2011-04-05 03:39 (UTC)
Last Updated: 2025-02-22 18:38 (UTC)

Sources (1)

Pinned Comments

kino_t commented on 2023-02-18 14:49 (UTC) (edited on 2023-02-19 01:24 (UTC) by kino_t)

Binary of pcl is now available: https://github.com/arch4edu/arch4edu

Latest Comments

« First ‹ Previous 1 .. 16 17 18 19 20 21 22 23 24 Next › Last »

Syderitic commented on 2014-09-22 20:41 (UTC)

Using boost 1.56 Managed to compile 1.7.2 by commenting the sed -i line and wrapping the posix_time.hpp like miku in my PKGBUILD btw md5sums:02c72eb6760fcb1f2e359ad8871b9968 Loving Arch!! First post! waaay!!

miku commented on 2014-09-18 20:07 (UTC)

I wrapped all boost posix_time.hpp includes like this: #ifndef Q_MOC_RUN #include <boost/date_time/posix_time/posix_time.hpp> #endif In my local PKGBUILD I used the following line to do this: grep -rl '#include <boost/date_time/posix_time/posix_time.hpp>' . | xargs sed -i "s/#include <boost\\/date_time\\/posix_time\\/posix_time.hpp>/#ifndef Q_MOC_RUN\n\r#include <boost\\/date_time\\/posix_time\\/posix_time.hpp>\n\r#endif/g" With this modification pcl compiles for me with using boost 1.56. Maybe this information helps to find a patch.

pallegro commented on 2014-09-15 22:30 (UTC)

Don't have time to make a diff right now, but I wrapped all boost and pcl includes in apps/include/pcl/apps/{manual_registration.h,pcd_video_player.h} with #ifndef Q_MOC_RUN and it (pcl 1.7.2) magically built :). I tried just wrapping the boost includes but that failed and don't have time to track down which pcl include is bringing in boost/type_traits/detail/has_binary_operator.hpp

ngoonee commented on 2014-09-11 01:22 (UTC)

I'm the Arch user in question. Actually the error applies to pcl-git, pcl itself has a more general error related to the libboost bump.

bchretien commented on 2014-09-09 09:21 (UTC)

Compilation currently fails: [ 4%] Generating include/pcl/apps/cloud_composer/tool_interface/moc_abstract_tool.cxx usr/include/boost/type_traits/detail/has_binary_operator.hp:50: Parse error at "BOOST_JOIN" apps/cloud_composer/CMakeFiles/pcl_cc_tool_interface.dir/build.make:53: recipe for target 'apps/cloud_composer/include/pcl/apps/cloud_composer/tool_interface/moc_abstract_tool.cxx' failed make[2]: *** [apps/cloud_composer/include/pcl/apps/cloud_composer/tool_interface/moc_abstract_tool.cxx] Error 1 CMakeFiles/Makefile2:7624: recipe for target 'apps/cloud_composer/CMakeFiles/pcl_cc_tool_interface.dir/all' failed make[1]: *** [apps/cloud_composer/CMakeFiles/pcl_cc_tool_interface.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... This is due to https://bugreports.qt-project.org/browse/QTBUG-22829. Another Arch users reported that on their forum: http://www.pcl-users.org/moc-manual-registration-error-while-compiling-td4035438.html

bchretien commented on 2014-09-08 13:18 (UTC)

The patch was also merged upstream: https://github.com/PointCloudLibrary/pcl/pull/867

bchretien commented on 2014-09-08 10:49 (UTC)

Patch formatted here: https://gist.githubusercontent.com/bchretien/836835df99d4b0a208ca/raw/24efa45436a2a377e28381295160ee257fe42331/patch_boost1.56.txt You simply need to add: patch -p0 -i ../patch_boost1.56.txt

bchretien commented on 2014-09-08 10:14 (UTC)

+1 for Boost 1.56 support.

kartikmohta commented on 2014-09-08 08:46 (UTC)

Needs a patch for compiling with boost 1.56 (see http://www.pcl-users.org/PCL-compilation-errors-Please-help-me-td4035209.html): --- pcl-pcl-1.7.1/io/src/lzf_image_io.cpp~ 2014-09-08 03:03:01.925540518 -0400 +++ pcl-pcl-1.7.1/io/src/lzf_image_io.cpp 2014-09-08 03:10:55.382514407 -0400 @@ -198,7 +198,7 @@ catch (std::exception& e) {} - boost::property_tree::xml_writer_settings<char> settings ('\t', 1); + boost::property_tree::xml_writer_settings<std::string> settings = boost::property_tree::xml_writer_make_settings<std::string>('\t', 1); pt.put (tag, parameter); write_xml (filename, pt, std::locale (), settings); @@ -218,7 +218,7 @@ catch (std::exception& e) {} - boost::property_tree::xml_writer_settings<char> settings ('\t', 1); + boost::property_tree::xml_writer_settings<std::string> settings = boost::property_tree::xml_writer_make_settings<std::string>('\t', 1); pt.put ("depth.focal_length_x", parameters.focal_length_x); pt.put ("depth.focal_length_y", parameters.focal_length_y); pt.put ("depth.principal_point_x", parameters.principal_point_x); @@ -279,7 +279,7 @@ catch (std::exception& e) {} - boost::property_tree::xml_writer_settings<char> settings ('\t', 1); + boost::property_tree::xml_writer_settings<std::string> settings = boost::property_tree::xml_writer_make_settings<std::string>('\t', 1); pt.put ("rgb.focal_length_x", parameters.focal_length_x); pt.put ("rgb.focal_length_y", parameters.focal_length_y); pt.put ("rgb.principal_point_x", parameters.principal_point_x);

daniel commented on 2014-03-25 08:46 (UTC)

pcl needs qhull <= 2011.1. I got segmentation faults with the version provided by pacman.