0

ここに投稿されたスニペットをコンパイルして実行しようとしています。これにより、基本的にネットワークの内部 (機能マップ) を視覚化できます。
ブランチを正常にコンパイルcaffeしてpycaffe使用しcaffe-windows、caffe フォルダーをフォルダーにコピーしましたT:\Anaconda\Lib\site-packages。それでも、このコード スニペットを jupyter ノートブックで実行しようとすると、次のようになります。

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

# Make sure that caffe is on the python path:
caffe_root = 'TC:/Caffe/'  # this file is expected to be in {caffe_root}/examples
import sys
sys.path.insert(0, caffe_root + 'python')

import caffe

plt.rcParams['figure.figsize'] = (10, 10)
plt.rcParams['image.interpolation'] = 'nearest'
plt.rcParams['image.cmap'] = 'gray'

import os
if not os.path.isfile(caffe_root + 'models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel'):
    print("Downloading pre-trained CaffeNet model...")
    !../scripts/download_model_binary.py ../models/bvlc_reference_caffenet

次のエラーが表示されます。

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-e7a8ec94e861> in <module>()
      8 sys.path.insert(0, caffe_root + 'python')
      9 
---> 10 import caffe

L:\Anaconda2\lib\site-packages\caffe\__init__.py in <module>()
----> 1 from .pycaffe import Net, SGDSolver
      2 from ._caffe import set_mode_cpu, set_mode_gpu, set_device, Layer, get_solver
      3 from .proto.caffe_pb2 import TRAIN, TEST
      4 from .classifier import Classifier
      5 from .detector import Detector

L:\Anaconda2\lib\site-packages\caffe\pycaffe.py in <module>()
     11 import numpy as np
     12 
---> 13 from ._caffe import Net, SGDSolver
     14 import caffe.io
     15 

ImportError: DLL load failed: The specified module could not be found.

ここで何が問題なのですか?

追記:
使ってますAnaconda2-2.4.1-Windows-x86_64.exe

4

1 に答える 1

1

表示されていないより具体的な依存関係の問題がある可能性が最も高いです (Protobuf / OpenCV)。まず、C++ APIを使用して例をロードし、すべての DLL がロードされていることを確認してください。そうすれば、より自信を持って Python 側に絞り込むことができます。使用しているブランチに基づいて、より最近の Windows Caffe の手順をお勧めします。

https://initialneil.wordpress.com/2015/01/11/build-caffe-in-windows-with-visual-studio-2013-cuda-6-5-opencv-2-4-9/

上記で説明したように、完全な再構築を行う必要がありました (一部の依存関係は、NuGet を使用すると見つけやすいことに注意してください)。また、上記のブログ全体のさまざまな 3rdParty.zip ファイルで、適切な protobuf バイナリを探してください。

Caffe のスナップショット バージョンに問題がなく、プロジェクト自体を変更する必要がない場合は、次のバイナリをインストールして作業するのがはるかに簡単です。

https://initialneil.wordpress.com/2015/07/15/caffe-vs2013-opencv-in-windows-tutorial-i/

于 2016-01-18T22:35:27.243 に答える