![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pcl
zeeq_
A WHU LIESMARSer
展开
-
使用liblas库读写las文件c++代码
需要包含的头文件包括//标准c++#include <string>//liblas库#include <liblas/liblas.hpp>#include <liblas/point.hpp>#include <liblas/version.hpp>//pcl库#include <pcl/point_cloud.h>#include <pcl/point_types.h>读las文件bool LasIO::r原创 2021-04-15 11:05:16 · 3431 阅读 · 8 评论 -
新建c++空项目配置教程及使用由vcpkg下载的pcl库时报一大堆错误的解决方法
如题所示,新建一个工程,在使用pcl库的时候,可以正确include,没有报错。但是在运行的时候,却出现了一大堆错误,报错如下: 有很多错误信息是没有价值的,真正的问题出在程序没有找到Eigen库,因此,将Eigen库路径加入到程序中即可。在这里,路径不是加到vc++目录的include路径中,而是加在附加包含目录中,如下图所示: 加好后再运行程序,就不会再报这一大堆错误了。但是,如果你是一个新建的程序的话,可能还需要一些配置,否则还会出现很多错误,比如:错误 C4996 ‘strt原创 2021-01-08 17:53:05 · 908 阅读 · 2 评论 -
错误 C3861 “pop_t”: 找不到标识符(使用pcl库kdtree_flann.h报错)
使用pcl库的时候,报错“错误 C3861 “pop_t”: 找不到标识符”,如下: 双击打开错误文件,是在flann\algorithms目录下的dist.h,于是初步确定错误应该是在使用kdtree_flann.h时产生的。查看dist.h报错的地方,可以看到,在上一个#endif结束后面有一个pop_t的声明(第503行代码),但是在出错位置前的#else后面却没有这个声明,如下所示: 因此,解决办法也很简单,就是在第521行和前面一样,加上一句typedef unsigned lon原创 2020-12-22 22:04:53 · 2460 阅读 · 6 评论 -
使用pcl库里的point类型ptr指针的时候,将声明与实例化分开的方法
使用pcl库里的point类型ptr指针的时候,一般用法都是直接在cpp文件中使用语句pcl::PointCloud<pcl::PointXYZ>::Ptr cloud2(new pcl::PointCloud<pcl::PointXYZ>);声明并实例化。但是有时我想在头文件里声明这个指针,此时就没法同时new了,方法如下:在头文件中,使用pcl::PointCloud<pcl::PointXYZ>::Ptr cloud;进行声明在cpp文件中,使用cloud原创 2020-12-23 10:21:19 · 937 阅读 · 1 评论