创建conda 新环境时要安装caffe依赖的环境
conda install matplotlib scikit-image numpy protobuf=2.6.1
编译完caffe时
将 caffe 源码下的 python目录中 caffe 拷贝至 anaconda2/envs/环境名称/lib/python2.7/site-packages/ 目录下即可
~/anaconda2/envs/yolov3/lib/python2.7/site-packages/
ImportError: libcaffe.so.1.0.0-rc3: cannot open shared object file: No such file or directory提示找不到caffe库
导入找不到库
其实找不到libcaffe.so.1.0.0-rc3主要原因在于使用了make进行编译,使得caffe的python接口只能在这个目录下面才能找得到这个库.解决办法
方法一
使用cmake进行编译:
cd caffe-master
mkdir build
cd build
cmake ..
这样编译后如果要在python中使用caffe,只需要将caffe的python目录添加到sys.path之中即可:
import os
caffe_root = "caffe-master"
os.path.append(caffe_root + "/python")
方法二
在环境变量中将caffe库路径加入到 LD_LIBRARY_PATH 中
方法三 采用 python 方法导入
在多版本caffe 多环境 中推荐使用
>>> from ctypes import *
>>> dll = CDLL("/home/fisun/work/yolo