SSD是Caffe的一个分支,在github上下载:https://github.com/weiliu89/caffe/tree/ssd,之后编译,会遇到很多很多问题,可以参考我的另一篇文章。
MobileNet是一个SSD用于识别的例子,上一步编译完成后从github上下载MobileNet到examples文件夹下:https://github.com/chuanqi305/MobileNet-SSD,运行demo.py,这时会出现好几种问题,特做以下记录。
1、ImportError: No module named _caffe
这是没有配置好python与caffe的接口,需要安装pycaffe
解决方案
$ cd your_caffe_path
$ sudo make pycaffe
2、ImportError: No module named skimage.io
找不到skimage模块,那么我们安装此模块
解决方案
$ sudo pip install scikit-image
使用pip安装的过程中,如果pip版本过低,有些库是无法安装的,因此需要用以下的命令升级到最新版的pip
$ sudo pip install --upgrade pip
建议个人使用pip时安装都加上sudo,有些文件权限会有问题。
3、ImportError: No module named google.protobuf.internal
找不到protobuf模块,解决方案类似于上一问题
解决方案
$ sudo pip install protobuf