请使用caffe-users 列表解决使用、安装或建模问题,或其他帮助请求。
_请勿将此类请求发布到问题。_ 这样做会干扰 Caffe 的开发。
请在提交此问题之前阅读贡献指南。
如果您在构建 Caffe 或训练模型时遇到困难,请询问 caffe-users 邮件列表。 如果您报告的构建错误似乎是由 Caffe 中的错误引起的,请附上您的构建配置(Makefile.config 或 CMakeCache.txt)和 make(或 cmake)命令的输出。
操作系统:
编译器:
CUDA 版本(如果适用):
CUDNN 版本(如果适用):
布拉斯:
Python 或 MATLAB 版本(分别用于 pycaffe 和 matcaffe):
旧版cuda工具包放在这里
https://developer.nvidia.com/cuda-toolkit-archive
在 ubuntu 上用 9.0 编译时遇到一些错误
不受支持的 GPU 架构“compute_20”
@zuo1188我在
@autocyz @zuo1188我相信您可以通过更改 Makefile.config 中的配置来解决该问题。 只需删除“-gencode arch=compute_20,code=sm_20”
@ShaggO它会在“make runtest”中失败
也在寻找 CUDA 9 支持
Caffe 与 CUDA 9 兼容。查看 #6079 中添加的注释。
删除了 compute_20,面临 protobuf 的问题。 有线索吗??
CXX .build_release/src/caffe/proto/caffe.pb.cc
In file included from .build_release/src/caffe/proto/caffe.pb.cc:4:0:
.build_release/src/caffe/proto/caffe.pb.h:12:2: error: #error This file was generated by a newer version of protoc which is
#error This file was generated by a newer version of protoc which is
^
.build_release/src/caffe/proto/caffe.pb.h:13:2: error: #error incompatible with your Protocol Buffer headers. Please update
#error incompatible with your Protocol Buffer headers. Please update
^
.build_release/src/caffe/proto/caffe.pb.h:14:2: error: #error your headers.
#error your headers.
^
In file included from .build_release/src/caffe/proto/caffe.pb.cc:4:0:
.build_release/src/caffe/proto/caffe.pb.h:23:35: fatal error: google/protobuf/arena.h: No such file or directory
compilation terminated.
make: *** [Makefile:589: .build_release/src/caffe/proto/caffe.pb.o] Error 1
(caffe_p27) ubuntu@ip-172-31-42-215:~/src/caffe_python_2$
在 .build_release/src/caffe/proto/caffe.pb.cc:4:0 包含的文件中:
.build_release/src/caffe/proto/caffe.pb.h:23:35: 致命错误: google/protobuf/arena.h: 没有那个文件或目录
编译终止。
@kalyc我怀疑这与 CUDA 9.0 兼容性有关。 您是否安装了 protobuf-devel 或 libgflags-dev libgoogle-glog-dev。
虽然Caffe 安装指南说只有 Ubuntu 14.04 需要它,但我发现它对于 16.04 也是必需的
最有用的评论
@autocyz @zuo1188我相信您可以通过更改 Makefile.config 中的配置来解决该问题。 只需删除“-gencode arch=compute_20,code=sm_20”