conda 调用caffe 遇到的问题

在conda环境中安装并使用Caffe时,可能会遇到ImportError找不到libcaffe库的问题。解决方法包括:1) 使用cmake而非make编译Caffe,并添加到sys.path;2) 修改LD_LIBRARY_PATH环境变量;3) 使用ctypes直接导入libcaffe.so库。如果遇到numpy导入问题,确保先导入numpy再导入caffe。
摘要由CSDN通过智能技术生成

创建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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值