opencv-pcl安装和ImportError: DLL load failed: 找不到指定的模块,报错

需要的资料:

python_pcl-0.3.1-cp36-cp36m-win_amd64.whl

压缩包:pcl-1.12.1-pdb-msvc2019-win64

pcl程序:PCL-1.12.1-AllInOne-msvc2019-win64

网盘:

链接:https://pan.baidu.com/s/1vct8dWCIKI5CouMVhbO3kQ 
提取码:1bec

用来检验安装是否成功的PCD文件:

562680880ade4f5bbd478da973eb05df.png

91d432bacf1a492d9ce74ec2490e1062.png

第一步:双击应用程序进行安装

8128f6272f9a4e599d3c1a1d5b1a4611.png

第二步:添加环境变量(在安装软件的地方会自动生成文件夹)

b7a52d8a69004cb6a4fb21813051e174.png

640b0094e8ce4abf9e429b33b59abd61.png

 第三步:

解压pcl-1.12.1-pdb-msvc2019-win64.zip,将解压的后的所有文件,复制到C:\Program Files\PCL 1.12.1\bin

第四步:

找到这个,双击安装

2d46d776c6274ee5b086d981d156234d.png

 52f11c08584446289058a7822abb0beb.png

情况1:如果你之前安装过,点击remove,再重新运行OpenNI-Windows-x64-2.2.msi文件,进行安装。

87ab5a95b024499d8789107003fabe1b.png

情况2:如果你之前没安装过,直接安装即可。

特别注意 :安装的路径设在C:\Program Files\PCL 1.12.1\3rdParty\OpenNI2中。(与OpenNI-Windows-x64-2.2.msi文件在同一目录中)

553f99cb80d94882ad4d7e5dc4ff25e5.png

第五步:下载python_pcl-0.3.1-cp36-cp36m-win_amd64.whl。

进入activate 虚拟环境,进入这个文件所在的文件夹,进行安装指令:

pip install python_pcl-0.3.1-cp36-cp36m-win_amd64.whl
 

最后:报错ImportError: DLL load failed: 找不到指定的模块。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "D:\Anaconda3\envs\python36\lib\site-packages\pcl\__init__.py", line 5, in <module>
    from ._pcl import *
ImportError: DLL load failed: 找不到指定的模块。

pcl是要依赖于OpenNI2.dll的,在D:\OpenNI2\Samples\Bin这个位置里面找到OpenNI2.dll

复制到D:\Anaconda3\envs\python36\Lib\site-packages\pcl这个里面,再试一次就可以用了

 检验:pcl是否安装成功

import pcl
import numpy as np
import pcl.pcl_visualization

if __name__ == "__main__":
    points = pcl.load_XYZRGB('rabbit.pcd')

    viewer = pcl.pcl_visualization.CloudViewing()
    viewer.ShowColorCloud(points, b'cloud')

    v = True
    while v:
        v = not (viewer.WasStopped())

bd7b0f04ca73493cb50e3b932ddb4246.png

猜你喜欢

转载自blog.csdn.net/qq_53545309/article/details/128694063
今日推荐