您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 基于ubuntu14安装caffe及python接口过程记录_20170116
1基于ubuntu14安装caffe及python接口过程记录2017-1-161.安装ubuntu14操作系统现在我的安装的深度学习的软件大都在台式机上进行的,今天要装的是caffe框架。我的操作系统是ubuntu14.04。2.安装caffe2.1先是安装caffe依赖项:sudoapt-getinstallgitsudoapt-getinstalllibprotobuf-devliblevelb-devlibsnappy-devlibopencv-devlibhdf5-serial-devprotobuf-compilersudoapt-getinstall--no-install-recommendslibboost-all-devsudoapt-getinstalllibatlas-base-dev(这里的选择在后面caffe的配置文件中会需要配置。如果换过,也要记得后面的配置需要修改。)sudoapt-getinstallpython-devsudoapt-getinstalllibgflags-devlibgoogle-glog-devliblmdb-dev安装开发所需要的一些基本的包(不一定需要),sudoapt-getinstallbuild-essential2.2下载caffe并修改Makefile.config.example文件gitclone去掉CPU_ONLY:=1的注释,即让caffe不采用GPU运行。将#CPU_ONLY=1前面的#去掉,因为这里没有安装GPU,需要使用CPU运行。BLAS:=atlas,这是默认设置,如果不是安装的这个,则需要修改。具体修改,该语句上面有注释提示。去掉WITH_PYTHON_LAYER:=1的注释。其他的不动。2.3测试caffe安装成功MakeallMaketestMakeruntest出现类似以下的画面:23.配置pycaffe3.1安装python所需的各种库文件(1)这些库文件目录在如下的需求文件中:\home\username_xxxx\caffe\python\requirements.txt文件中(ubuntu系统)。注意:username_xxxx指ubuntu操作系统的用户名,因为我们把caffe下载至整个目录下。E:\caffe-master\caffe-master\python\requirements.txt文件中(windows系统)。(2)requirements.txt文件中包含以下库文件名称:Cython=0.19.2numpy=1.7.1scipy=0.13.2scikit-image=0.9.3matplotlib=1.3.1ipython=3.0.0h5py=2.2.0leveldb=0.191networkx=1.8.1nose=1.3.0pandas=0.12.0python-dateutil=1.4,2protobuf=2.5.0python-gflags=2.0pyyaml=3.10Pillow=2.3.0six=1.1.0可以尝试采用如下命令安装上述库文件,但是没有验证过:sudopipinstall-r./python/requirements.txt(3)上述库文件通过以下几种方式安装:(a)sudoapt-getinstallpython-lib_name;3(b)sudoapt-getinstalllib_name;(c)pipinstall-Uscikit-image或pipinstallscikit-image;sudoapt-getinstallpython-skimage(d)下载库文件,按照库文件的要求进行安装;(e)其它的库文件安装:sudoapt-getinstallprotobuf-c-compilerprotobuf-compiler;上述几种方式依次采用来安装requirement.txt中所列出的库文件。对于某个库文件,如果第一种方式安装失败,则采用第二种方式安装,否则采用第三种、第四种方式安装。(4)scikit-image库文件的安装scikit-image库文件是比较难以安装的一种库文件,因此如果上述方式安装失败,可以尝试采用以下方法进行安装:Obtainthesourcefromthegitrepositoryat:gitclone:pipinstall-e.Toupdate:gitpull#Grablatestsourcepythonsetup.pybuild_ext-i#CompileanymodifiedextensionsWebsite:(5)python所需的各种库文件安装命令实例:sudoapt-getinstallpython-numpypython-scipypython-matplotlibpython-sklearnpython-skimagepython-h5pypython-protobufpython-leveldbpython-networkxpython-nosepython-pandaspython-gflagsCythonipythonsudoapt-getinstallprotobuf-c-compilerprotobuf-compilersudoapt-getinstallpython-matplotlibpython-numpypython-pilpython-scipysudoapt-getinstallbuild-essentialcython3.2编译pycaffelearning@learning-virtual-machine:~/caffe$makepycaffe或sudomakepycaffe。(1)编译问题1如果出现“make:Nothingtobedonefor`pycaffe'.”使用$sudomakeclean之后运行$sudomakepycaffe然后在命令行输入python;再输入import...(2)编译问题2learning@learning-virtual-machine:~/caffe$makepycaffeCXX/LD-opython/caffe/_caffe.sopython/caffe/_caffe.cpptouchpython/caffe/proto/__init__.pyPROTOC(python)src/caffe/proto/caffe.protolearning@learning-virtual-machine:~/caffe$4如果出现上述问题,则表明python所需的库文件没有安装完整。则仔细执行3.1部分的库文件的安装。3.3测试caffe的python接口安装成功root@ubuntu:/home/cboy/caffe#cdpythonroot@ubuntu:/home/cboy/caffe/python#python上面为自己的例子,以下为别人的例子:测试中可能出现的问题:Python2.7.10(default,Oct142015,16:09:02)[GCC5.2.120151010]onlinux2Type“help”,“copyright”,“credits”or“license”formoreinformation..出现问题:importcaffeTraceback(mostrecentcalllast):Filestdin,line1,inmoduleImportError:Nomodulenamedcaffe出现上述问题,说明python找不到caffe库的位置,此时需要告诉python软件caffe库所在的位置,解决方法包含以下两种:(1)安装python软件的集成开发环境软件IDLE,然后设置caffe/python/caffe库所在的路径。(2)在命令窗口运行以下命令:echoexportPYTHONPATH=~/deep-learning/caffe/python:$PYTHONPATH~/.bashrc将相应的目录加入~/.bashrc文件中,其中deep-learning为自己设置的账户名。(3)首先,将caffe根目录下的python文件夹加入到环境变量打开配置文件bashrc#sudovi~/.bashrc在最后面加入exportPYTHONPATH=/home/xxx/caffe/python:$PYTHONPATH注意/home/xxx/caffe/python是我的路径,这个地方每个人都不同,需要修改,保存退出,更新配置文件。(4)通过以下命令设置相关文件:5sudogedit/etc/profileexportPYTHONPATH=$PYTHONPATH:/home/learning/caffe/pythonexportPYTHONPATH=/path/to/caffe/python:$PYTHONPATHsource/etc/profile备用措施:用完整路径:source/etc/profilelearning@learning-virtual-machine:~/caffe$python4.问题和解决方案4.1Question1andSolutionsIfthecommand“Unabletolocatepackage”meetssomeproblems,usingthefollowingcommand:sudoapt-getupdate4.2opencv的安装问题及解决方案opencv的安装,因为我也是要做视频图片处理的。GitHub有的。,下载后解压,然后进去该目录,选择自己的操作系统,比如我的是Ubuntu,执行$cdUbuntu$chmod+x*$./opencv_latest.sh#这是最新的3.1.0好吧,这个过程稍长,可能要30分钟左右。4.3opencv的另一种安装方式直接克隆下来gitclone进入cdInstall-OpenCV/Ubuntu/2.4给所有shell脚本加上可执行权限chmod+x*.sh安装其他版本出错了,建议装这个:sudo./opencv2_4_9.sh或:sudoshopencv2_4_10.sh最终出现OpenCVreadytobeused(表示成功)4.4opencv的第三种安装方式caffe需要安装图像包依赖opencv开源库:6sudoapt-getinstallpython-opencv4.5makeall中遇到的缺乏caffe库文件的错误:/usr/bin/ld:cannotfind-lcblas/usr/bin/ld:cannotfind-latlascollect2:error:ldreturned1exitstatusmake:***[.build_release/lib/libcaffe.so.1.0.0-rc3]Error1解决方案如下:sudoapt-getinstalllibatlas-devsudoapt-getinstallliblapack-devsudoap
本文标题:基于ubuntu14安装caffe及python接口过程记录_20170116
链接地址:https://www.777doc.com/doc-5127105 .html