ImportError:DLL加载失败:找不到指定的模块。 Caffe安装

时间:2016-06-03 02:26:20

标签: python caffe

我正在尝试在我的Windows上安装caffe,我已经在我的python site-packages文件夹下正确复制了caffe lib并安装了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.

我正在使用64位的Anaconda 4.0.0。请帮助。

2 个答案:

答案 0 :(得分:0)

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

我认为解决这个问题的方法是建立“测试版”。节目首先。

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的站点包路径:
    %CAFE_ROOT%\python\caffe复制到%ANACONDA2_ROOT%\Lib\site-packages\

答案 1 :(得分:0)

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

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