首页 > 系统服务 > 详细

ubuntu16.04下跑Faster R-CNN demo (基于caffe). (请测有效,记录经历两天的吐血经历)

时间:2019-09-16 16:12:48      阅读:127      评论:0      收藏:0      [点我收藏+]

兜兜转转,兜兜转转;

一次有一次,这次终于把Faster R-CNN 跑通了。

 

重要提示1:在开始跑Faster R-CNN之前一定要搞清楚用的是Python2 还是Python3. 不然你会无限次陷入一下错误:

from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \
ImportError: dynamic module does not define module export function (PyInit__caffe)

 

错误原因:当出现这个错误的时候,你应该知道错误原因极有可能是Python版本问题

首先,ubuntu是自带两个版本的Python, 通常做深度学习的人会装anaconda.这样算下来你的计算机就有三个版本的python了:

python2.7, python3.5, conda版本的python (具体版本可以终端查看。)

 

好了,现在你知道你电脑有若干个版本的python. 那么跑Faster R-CNN应该用哪个版本呢?

(个人建议用官方自带的python2.7。 在github上下载的也是2.x版本的程序。以下教程也是2.7版本的。)

 

重要提示2:如果你用Python2.x跑Faster R-CNN,不并且你装了anaconda。那么你首先要做的就是把anaconda的环境变量路径给注释掉。

步骤如下:(1)终端输入:gedit ~/.bashrc技术分享图片

                 (2)然后将anaconda的路径注释掉(如下图,在export前面加一个#.然后右上角保存并关闭退出。):

                    技术分享图片

 

 

                (3)最后输入gedit ~/.bashrc使bashrc文件的修改生效

 

                   技术分享图片

 

 

重要提示3(最后一个提示啦):查看下你电脑默认的是python2还是python3.

在终端输入python:

 技术分享图片

 

 如图所示,我的已经切换至python2.x。 如果你的是Python3.x,直接执行以下命令即可:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
技术分享图片
(借图)

直接命令:python,默认为python3,如下
技术分享图片

如果要切换到Python2,执行:sudo update-alternatives --config python

技术分享图片

 

 

然后输入对应的数字即可。

再一次输入python

技术分享图片

 

这就成功i切换到Python2.x啦。当然了,你一开始的就是Python2.x。 就不用走以上步骤。

 

ubuntu16.04下跑Faster R-CNN demo (基于caffe). (请测有效,记录经历两天的吐血经历)

原文:https://www.cnblogs.com/elitphil/p/11527732.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!