深度学习(五):Ubuntu下Caffe-RRPN模型环境搭建与运行

1. Ubuntu下的Caffe环境配置

按照以下两篇博文来安装
博文1:Ubuntu16.04 Caffe 安装步骤记录(很详尽!)
博文2:Ubuntu16.04 Caffe 安装步骤记录(超详尽)
两篇博文的主要区别是前者增加了安装显卡驱动的步骤,而后者增加了安装pycaffe的步骤,本文的安装步骤集合了两者,即安装显卡驱动及pycaffe。
安装期间还出现了其他以上两篇博文没有的问题,如下:
(1)import caffe报错
mportError: No module named skimage.io
博文2的解决方法是:
pip install -U scikit-image
但这使用这种方法安装scikit-image后会报错,正确的做法是:
sudo apt-get install python-skimage
(2)重启后,一直在登陆界面循环登陆,而且登陆界面的分辨率变小
解决方法是 Ctrl+Alt+F1,进入字符界面再重新安装显卡驱动


2. RRPN环境配置

按照以下路径中的说明操作:
https://github.com/mjq11302010044/RRPN#installation-sufficient-for-the-demo
其他说明如下:
(1)makefile.config文件修改
以上网页中makefile.config只有两处修改,还需要另外两处:

第1处:
OPENCV_VERSION := 3
第2处:修改python的路径,如下:

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial

 (2)cd $RRPN_ROOT/lib
make

报错:No module named Cython.Distutils
解决方法:
sudo pip insall cpython

报错:No module named google.protobuf.internal
解决方法:sudo apt-get install python-protobuf

还会报其他错误,例如缺少cv2模块等,都是缺少模块或库,用pip安装即可。

(3) pip 报错
    from pip import main
ImportError: cannot import name 'main'
原因:使用pip install --upgrade pip升级后导致
解决方法:
sudo gedit /usr/bin/pip
或者:sudo gedit /usr/bin/pip3

from pip._internal import main

 

 

 

发布了40 篇原创文章 · 获赞 51 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/zh8706/article/details/100698919