ubuntu下配置caffe环境遇到的一些问题及解决方法(备忘)

    ubuntu下的安装步骤主要参考http://blog.csdn.net/ubunfans/article/details/47724341,也可以参考官网配置方法,其中最后Makefile.config要根据自己个人情况进行更改。依次安装完成后,跑caffe自带例子没有问题,但是在做Python接口时遇到了一些问题,现说明如下,以备忘。

1、在CAFFE_ROOT下进入到Python环境,import caffe,显示找不到该模块,添加环境变量,更新即可。

解决方法:替代解决方法,手动添加包含文件:

import sys

sys.path.append('/path/to/your/caffe/python/')

import caffe

可以作为替代解决办法。

2、出现no module named xxx,解决一个之后又会出现更多的相同错误。

解决办法:删掉caffe-master目录及文件,make clean,然后重新make all -j8,make pycaffe,解决。

3、出现no module named google.protobuf blabla。

解决办法:(1)临时解决办法,如问题1,可以采用手动添加的办法,但太麻烦。

(2)tar zxvf packages-caffe-config/protobuf-2.5.0.tar.gz
cd protobuf-2.5.0
./configure --prefix=$HOME/local
make
make install
cd python
python setup.py build
python setup.py install
cd $HOME/local/anaconda/lib/python2.7/site-packages
chmod -R 755 *

        通过以上代码安装protobuf,安装好后,把这个包的路径加到makefile.config的lib和include路径里,解决问题。

4、在训练模型的时候出现check failed:shape[i]>=0(-30 vs 0)。

解决办法:查看各个层的kernel_size,看是不是有超过输入图片或map的kernel,改过来即可解决。

5、caffe框架下,python模型接口需含有的文件:deploy.prototxt;训练和验证数据train.txt,val.txt(原始数据),或者转换为lmdb;solver.prototxt;配置文件train.prototxt和val.prototxt。以上文件均可手动书写和更改,也可以采用代码生成。

6、出现syntaxerror:non-ascii character '\xe6'.

解决办法:汉字编码容易出现错误,在程序头加入#-*- coding:utf-8 -*-即可。

目前这些,以后再更新..........

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值