windows下搭建pycharm+python+pcl环境
首先,网上有很多关于点云的pcl库搭建的教程,但绝大多数是winows+Visual studio+pcl,然后你会发现好复杂,需要导入各种依赖,lib,include,搭建好了把程序跑起来又会出现各种错误,诸如导入的lib版本不对,include不存在,最难受的是未知的错误和link类型的错误,根本无从下手,还好pcl集成了python环境的库,俗话说:人生苦短,我用python。相对于vs中复杂的环境和c++的代码量,python-pcl真是方便了太多!
废话我就不多说了,开始搭建:)
第一步:安装pcl
下载链接:https://github.com/PointCloudLibrary/pcl/releases
建议下载最新版本,下载好安装,安装目录不建议在系统盘,其他盘都可以,比如我装在了D盘,目录结构如图:
需要注意一点:在安装过程中,会让你安装一个第三方库OpenNI2,它会另让你选择安装目录,你首先在上图的3rdParty中新建一个OpenNI2文件夹(如下图),然后安装时选择这个文件夹就可以了,这样在后续的添加环境变量中就不会乱!
pcl安装一般不会有什么问题,我装了很多次,还从来没在这一步出现过问题!
第二步:配置环境变量
这一步根据你pcl安装的目录灵活变通,对应即可
1:系统变量
2:系统变量中path进入
红色框内有部分是安装时就有的,有的没有,配的时候一定要配置完整,不然python-pcl安装好之后,看似安装好了,导入也没问题,但在运行时就会报错:Dll 找不到。
第三步:搭建python环境
这一步各位同仁想必都会。主流的anaconda+pycharm环境,不懂的可以百度,然后是记得在anaconda中新建一个环境,名字怎么取无所谓,pcl、pc、pn等都可以,按自己的喜好来,这个是给pcl设置的环境,不建议在anaconda的base环境中安装,因为多了容易乱不好管理。
第四步:安装python-pcl
这个可以再pypi中找到, 如图:
首先在anaonda终端**你创建的anaconda环境,然后 输入:
pip install python-pcl
进行安装即可。
安装完之后按道理讲pcl的python环境已经ok, 如果还是不行请检查一下有没有错误,实在不行的话,我把我弄好的anaconda环境分享出来了,名字叫pn,下载解压后,直接放在anaconda安装目录中的envs文件夹下,只要你第二步第三步的pcl及其变量没有问题这就可以用,亲测有效! 链接:https://pan.baidu.com/s/1r9xPllGWemU4YFYdYv2FVA
提取码:yrxy
谢谢!第一次写博客,请大家多多指正!