目录
1、需要下载的文件和软件
需要的环境
1.win10
2.pycharm
3.python
4.anaconda
经过几天的努力,也终于在python上配置上了pcl包,若有不正确或者不严谨的地方,请多多指正。若有侵权,联系删。
正文
安装python和pycharm的版本对本次安装python-pcl没有具体的要求,只需要在anacondan中创建自己的环境的时候,对python的版本有要求。
提前下载好的软件
首先,要下载pcl,下面是pcl各版本下载地址。
Releases · PointCloudLibrary/pcl (github.com)https://github.com/PointCloudLibrary/pcl/releases
进入该网站之后,下载需要的版本,主要下载下面图片红色所框的两个文件。(我使用的是pcl-1.11.0版本)
下载完之后,点击pcl-1.11.0-allnOne-mevc2019-win64.exe文件,开始安装pcl。
安装完毕之后,将pcl-1.11.0-pdb-msvc2019-win64.zip里面的所有内容复制到pcl安装文件的bin文件下。压缩包里面的内容如下图所示:
然后再下载python_pcl-0.3.0rc1-cp37-cp37m-win_amd64.whl文件,该文件有对应python版本的要求。详细如下图:
该文件下载可在网盘中提取
链接: https://pan.baidu.com/s/1PD5x4cdszhVCKTjLM-Wr4Q
提取码: hhh1
2、软件的配置
在anaconda下创建自己的pcl环境,切记python_pcl-0.3.0rc1-cp37-cp37m-win_amd64.whl文件有对应版本要求。我所是使用的这个文件是python3.7的版本(不是python编译器的版本而是自己环境内的python版本),在创建自己环境的时候,要安装python3.7的版本。
创建环境的指令为:
conda create -n pcl37 python==3.7
pcl37是我自己创建的环境名称,这个可以自己的意愿改。
然后进入自己的环境:
conda activate pcl37
进入自己的环境之后,开始安装numpy包和cython包。
conda install numpy
conda install cython
安装好这两个包之后开始安装python-pcl包,首先将
conda install python_pcl-0.3.0rc1-cp37-cp37m-win_amd64.whl
文件复制到自己所创建环境下的Scripts文件下。
将文件复制到Scripts文件下,在anaconda中切换到该文件所在的目录并进入到自己所创建的环境当中。
在该目录下输入
conda install python_pcl-0.3.0rc1-cp37-cp37m-win_amd64.whl
最终,我们的pcl库就在python中搭建好了。可以在anaconda中输入下面语句来查看自己环境所安装的库。
conda list
3、测试
打开pycharm输入下面语句来进行测试。
import numpy as np
import pcl
# import pcl.pcl_visualization
p = pcl.PointCloud(10) # "empty" point cloud
a = np.asarray(p) # NumPy view on the cloud
a[:] = 0 # fill with zeros
print(p[3]) # prints (0.0, 0.0, 0.0)
a[:, 0] = 1 # set x coordinates to 1
print(p[3]) # prints (1.0, 0.0, 0.0)
运行结果为:
|
同时,也可以在该网址中下载代码进行测试strawlab/python-pcl: Python bindings to the pointcloud library (pcl) (github.com)