很开心地解决了VS2019中配置PCL 1.10.0的问题,但是安装完成的几天内 , :-( 一直在使用这个已经配置好的环境进行PCD文件的载入,却无法解决正常的PCD文件打开的内存分配问题。)-:
即:pcl::io::loadPCDFile<pcl::PointXYZRGB> (fileName, *cloud)无法执行。
因此,VS2019与PCL 1.10.0的配合只能作罢,从而转到VS2019与PCL1.9.1的配合安装环境。并且尝试着解决了这个配置环境下运行的错误。
配置好的环境下启动PCD的读取,并出现了以下问题,借助CSDN分享的文章进行了解决:
1. pop_t没有找到,打开C:\Program Files\PCL 1.9.1\3rdParty\FLANN\include\flann\algorithms下的dist.h,找到
typedef unsigned long long pop_t;语句,将它转移到#if __GNUC__之前即可。
2. 无法调试程序,因为丢失了pcl_common_debug.dll
将C:\Program Files\PCL 1.9.1\bin添加到环境变量的path里,并保证环境变量中的PCL_ROOT为C:\Program Files\PCL 1.9.1即
可。
3. 调试程序,正常工作开始。