PCL上的点云开发

时间:2015-08-23 08:13:04

标签: c++ opencv 3d point-cloud-library openni

很长一段时间opencv已经(现在仍然是)二维开发的主要基础设施。

进入3D时,PCL是自然选择:它实施了大量算法,在线API文档以及行业领先公司的骨干。

那就说,5年前最后一个二进制文件是怎么回事?(!!!)上次更新是在2013年(可能是由于death of OPENNI,谢谢Apple),实现是已经过时了,我甚至不是在谈论c ++ 1x,而是未来的compute capability 5.x

PCL是一个死的项目吗?是否有任何前辈?

3 个答案:

答案 0 :(得分:7)

我也和PCL合作,发现过时的图书馆令人沮丧。但是,正如PhilLab提到的那样,GitHub页面仍处于活动状态。

HOWEVER:感谢Tsuksa Sugiura,Windows + VS2015存在一个完美的预构建package。他甚至坚持这一点并更新它。 x86和x64。

ALSO 可以在NVidia Tegra平台上使用1.8.0 RC2,例如Jetson TX1。这里的CMake系统工作得相当好。

AND ROS支持它(再次默认为1.7.2,但可以在1.8.x上运行)

总结;确定没有人将它打包成整洁的版本,但包装正在慢慢提升。这是我们唯一的选择...

        ::VAR_DUMP 1::
        array (size=3)
          'c0' => 
            object(Class0)[2]
          'c1' => 
            object(Class1)[3]
          'c2' => 
            object(Class2)[4]



        ::VAR_DUMP 2::
        array (size=2)
          'c0' => 
            object(Class0)[2]
          'c2' => 
            object(Class2)[4]

答案 1 :(得分:2)

我对过时的预制件(在IDE版本和PCL版本中都已过时)表示沮丧,但该项目在GitHub上仍非常活跃:https://github.com/PointCloudLibrary/pcl/commits/master

release cycle似乎相当冗长,但提交仍然稳定

修改: Release 1.8.0 is in preparation并且缺少Windows版本是因为lack of a Windows programmer

编辑(06/2018):最新版本包括Windows预建

答案 2 :(得分:0)

现在在Windows上使用PCL的最佳选择是使用vcpkg包管理系统来管理依赖项和二进制文件。