编译完成caffe-ssd后,在执行import caffe时候遇到以下问题:
>>> import caffe
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/liguangyao/Programming/caffe-ssd/python/caffe/__init__.py", line 1, in <module>
from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver
File "/home/liguangyao/Programming/caffe-ssd/python/caffe/pycaffe.py", line 15, in <module>
import caffe.io
File "/home/liguangyao/Programming/caffe-ssd/python/caffe/io.py", line 2, in <module>
import skimage.io
ImportError: No module named skimage.io
解决方法:
sudo pip install -U scikit-image
再次执行import caffe,应该会出现以下问题:
>>> import caffe
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/liguangyao/Programming/caffe-ssd/python/caffe/__init__.py", line 1, in <module>
from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver
File "/home/liguangyao/Programming/caffe-ssd/python/caffe/pycaffe.py", line 15, in <module>
import caffe.io
File "/home/liguangyao/Programming/caffe-ssd/python/caffe/io.py", line 8, in <module>
from caffe.proto import caffe_pb2
File "/home/liguangyao/Programming/caffe-ssd/python/caffe/proto/caffe_pb2.py", line 6, in <module>
from google.protobuf.internal import enum_type_wrapper
ImportError: No module named google.protobuf.internal
解决方法:
sudo pip install protobuf
再次测试,无报错.
XXX@XXX:~$ python
Python 2.7.15rc1 (default, Apr 15 2018, 21:51:34)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import caffe
>>>