代码先锋网 代码片段及技术文章聚合

ImportError: No module named caffe.proto解决办法

技术标签: caffe  ssd

在用自己的数据训练基于caffe的SSD模型的时候,我们需要将图片数据转换成lmdb格式,用到的脚本文件是SSD源码里面提供的create_data.sh(具体位置在$CAFFE_ROOT/data/VOC0712/create_data.sh),将它copy一份,取一个自己的名字,比如creat_scenetext_data.sh,然后根据自己的实际情况修改里面的路径。

修改完,在执行命令 sh creat_data.sh的时候,有可能会出现以下error:

[lisiqi@l22-240-142 caffe]$ sh create_lmdbdata_scenetext.sh 
Traceback (most recent call last):
  File "/data/home/lisiqi/my_SSD/caffe/scripts/create_annoset.py", line 7, in <module>
    from caffe.proto import caffe_pb2
ImportError: No module named caffe.proto
Traceback (most recent call last):
  File "/data/home/lisiqi/my_SSD/caffe/scripts/create_annoset.py", line 7, in <module>
    from caffe.proto import caffe_pb2
ImportError: No module named caffe.proto

可能原因:这种情况一般是没有把caffe中的和python相关的内容的路径添加到python的编译路径中。

解决办法:执行命令 

export PYTHONPATH=$CAFFE_ROOT/python:$PYTHONPATH

其中,$CAFFE_ROOT是下载的SSD源码的路径,比如我的就是  /data/home/lisiqi/my_SSD/caffe



注意:上述方法只是一次性的,下次再次运行creat_scenetext_data.sh的时候,还要进行如上操作。



版权声明:本文为lanyuelvyun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lanyuelvyun/article/details/73628152

智能推荐

ImportError: No module named bs4 解决办法

今天用python遇到问题     from bs4 import BeautifulSoup ImportError: No module named bs4 官网的安装方法有错,也是无语 官网链接 https://www.crummy.com/software/BeautifulSoup/bs4/doc.zh/ 解决办法:    ...

报错 ImportError: No module named 'geohash' 的解决办法

https://blog.csdn.net/Jinlong_Xu/article/details/73822759 最近有个“摩拜杯”算法大赛,看了下数据,发现里面的起点和终点都进行了编码,需要用geohsah来解码成坐标。 先介绍一下安装geohash:     显示安装成功:   然后我发现import 模块的时候是会报错的:  ...

“ImportError: No module named git”报错解决办法

写爬虫的时候,从github上git下来代码,发现人家有一行 于是就产生报错 ImportError: No module named git” 没有这个包,那下载一下不就好了,由于我用的是conda,接下来展示的都是conda方法,没有conda的先下载一个吧…… 搜索进入https://anaconda.org/conda-forge/git 在命令行输...

ImportError: No module named grpc解决办法

运行python程序,报错 ImportError: No module named grpc 解决办法: 以上。...

ImportError: No module named 'xlrd' 解决办法

该错误是因为Excel需要单独的模块支持,所以需要安装xlrd模块 Python3可以在命令提示符中输入  ...

猜你喜欢

ImportError: No module named '_tkinter' 懒人解决办法

问题描述:   环境描述: Ubuntu 16.04 Python 3.5.2 原因分析:  根本不是tkinter没有安装,或者被正确安装完成,而是没有被正确的配置好。 解决办法(懒人版): 引用: https://blog.csdn.net/qq_33144323/article/details/80556954...

ImportError: No module named moveit_commander解决办法

报错如题: ImportError: No module named moveit_commander 解决方法一、 解决方法二、...

报错 ImportError: No module named 'geohash' 的解决办法

最近有个“摩拜杯”算法大赛,看了下数据,发现里面的起点和终点都进行了编码,需要用geohsah来解码成坐标。 先介绍一下安装geohash: 显示安装成功: 然后我发现import 模块的时候是会报错的: 我的解决方法是: 1、将Geohash文件夹改成geohash; 2、将文件夹下的 __init__.py 中的 from geohash 改成 from .geohas...

python 提示:ImportError: No module named requests解决办法

python 提示:ImportError: No module named requests解决办法 ImportError: No module named requests 原因是电脑没有安装 requests 模块 安装办法: 1.安装setuptools模块 下载地址:https://pypi.org/project/setuptools/ 在解压目录执行:python setup.py...

ImportError: No module named six.moves解决办法

在编译Gem5旧版本时一直报ImportError: No module named six.moves的错误,使用 以及 发现都安装了six这个库。 怎么回事呢,继续百度加Google 最后在apt下安装six解决了这个问题...