欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[总结]ubuntu16.04下 caffe 遇到的一些错误及解决方法(一)

程序员文章站 2022-05-30 21:01:40
...

环境:ubuntu16.04+cuda9.2+pycharm+python2.7

1. no CUDA-capable device is detected

没有匹配的cuda,所以重新安装显卡驱动就解决了

参考:https://blog.csdn.net/flowrush/article/details/80254301

2.ImportError: No module named google.protobuf.internal

 我之前有安装过probuf,但是还报这个错误,我就将环境切换到我安装probuf的地方,然后就解决了

如果没有安装:pip install protobuf

3.can't find -lopencv_imgcodecs

在Makefile 下:

LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs

将 opencv_imgcodecs 删掉

修改后为

[总结]ubuntu16.04下 caffe 遇到的一些错误及解决方法(一)

最后,重新 编译make clean;make all -j8

4.This file was generated by an older version of protoc

  protoc 版本冲突问题,我在conda环境下安装过,系统下也有一个。

解决方法:

查看protoc

$ which protoc

如果conda下有protoc,删掉它

conda uninstall protobuf

5.ImportError: cannot import name _remove_dead_weakref

解决方法:conda update python

6.ImportError: No module named numpy

解决方法: conda install numpy

7.ImportError: No module named skimage.io

网上很多说安装 skimage就行,但是我已经安装过了,却还报这个错误。

后来,将pycharm 的环境增加packages

[总结]ubuntu16.04下 caffe 遇到的一些错误及解决方法(一)

点击安装即可解决(感觉自己真傻)

8.Unknown database backend

训练模型生成lmdb时遇到的错误,解决方法:在Makefile.config里:

[总结]ubuntu16.04下 caffe 遇到的一些错误及解决方法(一)

重新编译caffe

参考:https://blog.csdn.net/chenhuan20123/article/details/79630725

9.Aborted at 1533882407 (unix time) try "date -d @1533882407" if you are using GNU date

[总结]ubuntu16.04下 caffe 遇到的一些错误及解决方法(一)

GPU占用产生冲突

解决方法:数据层的数据有问题,重新制作lmdb数据。

10.Check failed: datum_channels > 0 (0 vs. 0)

[总结]ubuntu16.04下 caffe 遇到的一些错误及解决方法(一)

lmdb数据错误

解决方法:

lmdb数据重新生成

 

相关标签: caffe