如题,使用pcl库的VoxelGrid对象对点云下采样时,Memory.h文件中EIGEN_DEVICE_FUNC inline void aligned_free(void *ptr)函数的free(ptr);引发异常(203行)解决办法。
原使用场景代码:
pcl::VoxelGrid<pcl::PointXYZ> voxelGrid;
voxelGrid.setInputCloud(Cloud);
voxelGrid.setLeafSize(0.5f,0.5f,0.5f);
voxelGrid.filter(*Cloud);
解决办法:
在正常配置好项目属性的PCL库环境并且已有相关头文件后:
右击项目名称->选择项目"属性"->选择"配置属性"->"C/C++"->"所有选项"->找到"启用增强指令集"->设置为"高级矢量扩展(/arch:AVX)"->点击右下角“应用”并“确定”。
即可解决。