2016-04-24 113 views
2

我試圖運行與朱古力一個簡單的代碼是應該打開deploy.prototxt但它無法打開該文件,並拋出這個錯誤RuntimeError同時打開deploy.prototxt

RuntimeError: Could not open file /home/ebadawy/git/caffemodels/bvlc_reference_caffenet/deploy.prototxt 

這是我的代碼

import numpy as np 
import matplotlib.pyplot as plt 

plt.rcParams['figure.figsize'] = (10, 10)  # large images 
plt.rcParams['image.interpolation'] = 'nearest' # don't interpolate:  show square pixels 
plt.rcParams['image.cmap'] = 'gray' # use grayscale output rather than a (potentially misleading) 
            # color heatmap 
caffe_root = '/home/ebadawy/git/caffe' 

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

import caffe 

caffe.set_mode_cpu() 
model_def = caffe_root + 'models/bvlc_reference_caffenet/deploy.prototxt' 
model_weights = caffe_root + 'models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel' 

net = caffe.Net(model_def,  # defines the structure of the model 
      model_weights, # contains the trained weights 
      caffe.TEST)  # use test mode (e.g., don't perform dropout) 

我使用的archlinux + python3.5

回答

0

我發現我忘了追加/caffe_root「非常愚蠢的錯誤!」在你caffe_root像

caffe_root = '/home/ebadawy/git/caffe/' 

0

附加反斜槓我猜你的路徑應該是指朱古力/型號,不caffemodels。 祝你好運