caffe平台python版本faster rcnn错误集萃
2018-03-07 15:33
671 查看
1.
这一类错误是代码文件中查找的文件不存在,如跑
的00101.jpg图片没有或路径不对
2.
这一类说导入函数错误,是因为系统把fast_rcnn文件下的config函数当成模块导入,但调用的文件又和代码运行路径不在一起,就会报错.这时只要在执行代码文件最前面加上
3.代码文件中有中文注释时需要在文件最开始加入这两行代码:
第一行是用来说明脚本语言是 python 的,表明是要用 /usr/bin下面的程序(工具)python,这个解释器,来解释 python 脚本,来运行 python 脚本的。
第二行是用来指定文件编码为 utf-8 的,文件中有中文注释也不会报错
4.
这类错误是你的python的numpy 版本太高,这时需要將numpy从1.14.0降为1.11.0,解决办法为,打开新终端,输入:
5..
该类错误一般是caffe的路径没有加入到python调用路径中,这个时候需要将caffe路径加入python的默认路径,解决办法为打开新终端,输入:
打开bashrc文件之后,在最后添加如下行:
添加之后,保存关闭文件,要想环境变量生效,需要在终端下输入
这样打开新终端,输入python,进入python环境,输入import caffe就不会报错,并且永久生效。
6.ubuntu下主文件都开不了,可能是文件管理器崩溃了。解决办法,打开新终端输入
再开你想要的文件都可以打开了。
7.
这个问题是在其他路径重新编译caffe时,在另外一个用户下执行之前可以执行的文件报的错,意思是在编译过程中找不到libcudnn.so.6这个文件,同时一般还会伴随着
方法一:终端输入
方法二,如果方法一没用,就考虑这个方法,原因可能是安装的caffe库文件所在目录没有添加到/etc/ld.so.conf中,我们将caffe所在目录添加即可.首先在终端输入:sudo gedit libcudunn.conf,在最后一行写入:
8.
未完待续,持续编辑更新
AttributeError: 'NoneType' object has no attribute 'astype'
这一类错误是代码文件中查找的文件不存在,如跑
~/work/py-faster-rcnn/tools/demo.py时一般是150行左右
im_names =['00101.jpg']
的00101.jpg图片没有或路径不对
2.
ImportError: No module named fast_rcnn.config
这一类说导入函数错误,是因为系统把fast_rcnn文件下的config函数当成模块导入,但调用的文件又和代码运行路径不在一起,就会报错.这时只要在执行代码文件最前面加上
import sys sys.path.insert(0,'调用文件的前一个路径,如fast_rcnn在哪个文件下')
3.代码文件中有中文注释时需要在文件最开始加入这两行代码:
#!/usr/bin/env python # -*- coding: utf-8 -*-
第一行是用来说明脚本语言是 python 的,表明是要用 /usr/bin下面的程序(工具)python,这个解释器,来解释 python 脚本,来运行 python 脚本的。
第二行是用来指定文件编码为 utf-8 的,文件中有中文注释也不会报错
4.
TypeError:'numpy.float64' object cannot be interpreted as an index
这类错误是你的python的numpy 版本太高,这时需要將numpy从1.14.0降为1.11.0,解决办法为,打开新终端,输入:
sudo pip install -U numpy==1.11.0
5..
ImportError: No module named caffe
该类错误一般是caffe的路径没有加入到python调用路径中,这个时候需要将caffe路径加入python的默认路径,解决办法为打开新终端,输入:
sudo gedit ~/.bashrc
打开bashrc文件之后,在最后添加如下行:
export PYTHONPATH=~/caffe/python:$PYTHONPATH #~为自己caffe的目录
添加之后,保存关闭文件,要想环境变量生效,需要在终端下输入
source ~/.bashrc
这样打开新终端,输入python,进入python环境,输入import caffe就不会报错,并且永久生效。
6.ubuntu下主文件都开不了,可能是文件管理器崩溃了。解决办法,打开新终端输入
sudo killall nautilus
再开你想要的文件都可以打开了。
7.
libcudnn.so.6:cannot open sharedobject file: No such file or directory
这个问题是在其他路径重新编译caffe时,在另外一个用户下执行之前可以执行的文件报的错,意思是在编译过程中找不到libcudnn.so.6这个文件,同时一般还会伴随着
import caffe error的错.
import caffe error的解决方法:首先进入
~/py-faster-rcnn/caffe/重新编译caffe,即在该目录下的终端输入:
make;接着在新终端输入
python,进入python环境,输入
import caffe,这个时候应该就可以import,不会再报错;然后可能的解决方法如下
libcudnn.so.6:cannot open sharedobject file: No such file or directory的解决方法
方法一:终端输入
gedit .bashrc,进入 .bashrc文件,最后加入一行代码:
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH,保存之后在终端输入
source .bashrc让这个文件生效,再执行你的文件,应该没错了.
方法二,如果方法一没用,就考虑这个方法,原因可能是安装的caffe库文件所在目录没有添加到/etc/ld.so.conf中,我们将caffe所在目录添加即可.首先在终端输入:sudo gedit libcudunn.conf,在最后一行写入:
~/py-faster-rcnn/caffe/build/lib(caffe/build/lib文件的路径),保存之后再在终端输入
sudo ldconfig即可.
8.
未完待续,持续编辑更新
相关文章推荐
- 【Caffe】Python版本Faster R-CNN+ZF代码运行
- Caffe:python版本Faster R-CNN测试
- 目标检测Faster_r_cnn代码的使用(python+caffe版本)
- Faster-RCNN+ZF用自己的数据集训练模型(Python版本)
- 如何才能将Faster R-CNN训练起来?(python版本)
- Faster-RCNN+ZF用自己的数据集训练模型(Python版本)
- cuDNN兼容性问题造成的caffe/mnist,py-faster-rcnn/demo运行结果错误
- Caffe: Faster-RCNN Python版本配置 (Windows)
- Faster-RCNN+ZF用自己的数据集训练模型(Python版本and MATLAB版本)
- Faster R-CNN的安装及测试(Python版本和Matlab版本)
- Faster-RCNN+ZF用自己的数据集训练模型(Python版本)
- Faster-RCNN+ZF用自己的数据集训练模型(Python版本)
- Faster-RCNN+ZF用自己的数据集训练模型(Python版本)
- Faster-RCNN+ZF用自己的数据集训练模型(Python版本)
- Faster-RCNN+ZF用自己的数据集训练模型(Python版本)
- faster-rcnn caffe 实践和问题总结(Python)
- Faster-RCNN+ZF用自己的数据集训练模型(Python版本)
- Faster-RCNN+ZF用自己的数据集训练模型(Python版本)
- Caffe: Faster-RCNN Python版本配置 (Windows)
- cuDNN兼容性问题造成的caffe/mnist,py-faster-rcnn/demo运行结果错误