之前cmake编译得到的cloudcompare ,不能打开pcd文件,提升“can't open pcd files”。所以需要重现编译源码。
解决办法就是在cmake中打开开启 INSTALL_QPCL_PLUGIN选项 再编译安装,cmake会找到PCL安装的目录,利用pcl生成QPCL_IO_PLUGIN插件,后面在vs中编译时候就能看到这个插件,如图

然后cmake可能报一些错,当时就出现
error LNK2019: 无法解析的外部符号 __imp_pthread_create
然后配置pthread库,
后来又出现glew库的问题,cmake会报错,找不到glew库,配置glew库,glew库编译好的只有release版本的,上网查找,发现release的也可以,这个库主要是支持opengl库的,在vs中配置头文件,库文件,链接器输入中填入lib名称,然后将dll文件拷贝到c盘sys32和wowsys64目录中,然后再cmake,会出现warmings,没事,继续编译,成功,可以打开pcd文件了。最后附上cmake编译截图。



本文介绍了在编译CloudCompare时遇到不能打开PCD文件的问题及解决方案。通过在cmake中启用INSTALL_QPCL_PLUGIN选项,并解决pthread和glew库的依赖问题,最终成功编译并能正常打开PCD文件。
最低0.47元/天 解锁文章
653

被折叠的 条评论
为什么被折叠?



