【问题标题】:ImportError: DLL load failed: The specified module could not be found. Caffe installImportError:DLL 加载失败:找不到指定的模块。咖啡安装
【发布时间】:2016-10-02 23:11:38
【问题描述】:

我正在尝试在我的 Windows 上安装 caffe,我已在我的 python 站点包文件夹下正确复制 caffe 库并安装了 protobuf。但我仍然收到错误消息:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Anaconda2\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 699, in runfile
    execfile(filename, namespace)
  File "C:\Anaconda2\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 74, in execfile
    exec(compile(scripttext, filename, 'exec'), glob, loc)
  File "C:/Users/sworr/Desktop/caffe-ssd/examples/ssd/score_ssd_pascal.py", line 2, in <module>
    import caffe
  File "C:\Anaconda2\lib\site-packages\caffe\__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver
  File "C:\Anaconda2\lib\site-packages\caffe\pycaffe.py", line 13, in <module>
    from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \
ImportError: DLL load failed: The specified module could not be found.

我使用的是 Anaconda 4.0.0 64 位。请帮忙。

【问题讨论】:

  • 我使用的是 Windows 10。
  • 确保 caffe 库的名称是 _caffe.pyd 而不是 _caffe.dll 以便被 python 识别。

标签: python caffe


【解决方案1】:

我解决了这个问题。 请不要将 caffe lib 添加到站点包中。它不需要。构建 Caffe 时请遵循BLVC 安装指南。 Caffe 会自动下载相关依赖并复制到 C:/Users/name/.caffe。

当您运行build_win.cmd 时,它将使用这些依赖项并在构建目录中创建 caffe 库。

【讨论】:

    【解决方案2】:

    我通过遵循 BLVC 给出的tutorial 使用 VS 2015 + CUDA 8.0 + Nvidia Titan X (pascal) 安装 caffe 解决了这个问题。

    我认为解决这个问题的方法是首先构建“runtest”程序。

    cmake --build . --config %CMAKE_CONFIGURATION% --target install
    

    我使用的是 Anaconda 4.1.12(64 位)和 windows 7 平台。

    还有其他需要注意的事项:

    1. 记得将依赖的路径添加到你的 PATH 环境中。

      CAFFE_DEPENDENCIES=%CAFFE_ROOT%\scripts\libraries
      PATH=%PATH%;%CAFFE_ROOT%\scripts\libraries;%CAFFE_DEPENDENCIES%\bin;%CAFFE_DEPENDENCIES%\lib;%CAFFE_DEPENDENCIES%\x64\vc14\bin
      
    2. 记得把cudnn库放到cuda安装路径下。

    3. 构建runtest程序后,将caffe包复制到Anaconda的site-package路径:
      %CAFE_ROOT%\python\caffe复制到%ANACONDA2_ROOT%\Lib\site-packages\

    【讨论】:

      猜你喜欢
      • 2020-12-01
      • 1970-01-01
      • 2013-12-10
      • 2021-06-30
      • 2016-08-19
      • 2016-08-22
      • 2018-10-23
      • 2020-04-18
      相关资源
      最近更新 更多