sudo apt install caffe-cuda --fix-missing

make -j8 && make pycaffe

sudo apt  install protobuf-compiler

sudo apt-get install libgoogle-glog-dev

1.caffe/blob.hpp:9:34: fatal error: caffe/proto/caffe.pb.h: 没有那个文件或目录

protoc src/caffe/proto/caffe.proto --cpp_out=.

mkdir include/caffe/proto

mv src/caffe/proto/caffe.pb.h include/caffe/proto

2..build_release/src/caffe/proto/caffe.pb.h:9:10: fatal error: google/protobuf/stubs/common.h: No such file or directory

protoc --version
libprotoc 3.0.0

caffe需要protoc版本为2,ProtoBuf 2.6.1安装、配置、卸载

https://blog.csdn.net/blue_it/article/details/53996216

sudo ln -s usr/local/bin/protoc /usr/bin/protoc

3.src/caffe/data_transformer.cpp:2:10: fatal error: opencv2/core/core.hpp: No such file or directory

https://blog.csdn.net/u014587123/article/details/88430503   opencv安装

修改makefile.config中

#INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
#LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib


INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial /opt/Opencv2/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial /opt/Opencv2/lib

4.src/caffe/layers/hdf5_data_layer.cpp:13:10: fatal error: hdf5.h: No such file or directory

apt-get install libhdf5-serial-dev

5../include/caffe/util/db_leveldb.hpp:7:10: fatal error: leveldb/db.h: No such file or directory

git clone https://github.com/google/leveldb

6../include/caffe/util/db_lmdb.hpp:8:10: fatal error: lmdb.h: No such file or directory

apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

7.nvcc fatal   : Unsupported gpu architecture 'compute_20'
Makefile:594: recipe for target '.build_release/cuda/src/caffe/layers/absval_layer.o' failed

在Makefile.config文件中根据自己CUDA的版本注释不同的行。

# CUDA architecture setting: going with all of them.
# For CUDA < 6.0, comment the *_50 through *_61 lines for compatibility.
# For CUDA < 8.0, comment the *_60 and *_61 lines for compatibility.
# For CUDA >= 9.0, comment the *_20 and *_21 lines for compatibility.
CUDA_ARCH := #-gencode arch=compute_20,code=sm_20 \
                #-gencode arch=compute_20,code=sm_21

                -gencode arch=compute_30,code=sm_30 \
                -gencode arch=compute_35,code=sm_35 \
                -gencode arch=compute_50,code=sm_50 \
                -gencode arch=compute_52,code=sm_52 \
                -gencode arch=compute_60,code=sm_60 \
                -gencode arch=compute_61,code=sm_61 \
                -gencode arch=compute_61,code=compute_61

8./usr/bin/ld: cannot find -lleveldb
/usr/bin/ld: cannot find -lsnappy
/usr/bin/ld: cannot find -lcblas
/usr/bin/ld: cannot find -latlas
collect2: error: ld returned 1 exit status

apt-get install libleveldb-dev
apt-get install libsnappy-dev

sudo apt-get install libatlas-base-dev

9..build_release/lib/libcaffe.so: undefined reference to `cv::imdecode(cv::_InputArray const&, int)'
collect2: error: ld returned 1 exit status
collect2: error: ld returned 1 exit status

在Makefile.config文件中取消注释   OPENCV_VERSION := 3

10.python/caffe/_caffe.cpp:10:10: fatal error: numpy/arrayobject.h: No such file or directory

sudo apt-get install python-numpy

11./usr/bin/ld: cannot find -lpython3.6

/usr/lib/python3.6/config-3.6m-x86_64-linux-gnu/(libpython3.6.so所在文件夹)添加到Makefile.config文件中

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial /opt/Opencv2/lib /usr/lib/x86_64-linux-gnu /usr/lib/python3.6/config-3.6m-x86_64-linux-gnu/(libpython3.6.so所在文件夹)

12./usr/lib/x86_64-linux-gnu/libboost_python.so: undefined reference to `PyString_FromFormat'
/usr/lib/x86_64-linux-gnu/libboost_python.so: undefined reference to `PyUnicodeUCS4_FromEncodedObject'
/usr/lib/x86_64-linux-gnu/libboost_python.so: undefined reference to `PyNumber_InPlaceDivide'

cd /usr/lib/x86_64-linux-gnu/
sudo rm libboost_python.so
sudo ln -s libboost_python-py36.so libboost_python.so

caffe 安装报错解决办法相关推荐

  1. Navicat Premium15 安装报错解决办法

    Navicat Premium15 安装报错解决办法 在安装Navicat的时候,发现一直无法破解安装,一直报错提示"激活失败.原因可能是由于已达到激活次数的上限.请检查你是否已在 卸载或重 ...

  2. Thinkphp安装报错解决办法

    跟着官方文档的步骤安装thinkphp报错该如何解决: 前言 ThinkPHP无需安装过程,但是需要把ThinkPHP框架放入WEB运行环境(前提是你的WEB运行环境没有问题). 一.Thinkphp ...

  3. NX12.0安装报错解决办法

    NX12.0安装过程中遇到的问题及解决办法 当前页面的脚本发生错误 ugslmd无法替换 当前页面的脚本发生错误 解决办法:去自己的下载文件路径检查,一定不要存有空格,有些安装包下载之后表面上看没有空 ...

  4. easyswoole默认访问html,easyswoole安装报错 解决办法

    在使用swoole 创建项目时候,结果报错了! 创建命令 composer create-project easyswoole/app easyswoole 错误信息: [Composer\Downl ...

  5. coc-lua安装报错解决办法

    项目地址: https://github.com/josa42/coc-lua 现象 macOS中使用正常 CentOS7有异常 环境CentOS7中 执行命令:CocInstall coc-lua成 ...

  6. Photoshop CC 2017 在Mac上安装报错解决办法

    当您在Mac 安装Photoshop CC 2017出现这样的bug,不要着急,请按照我的办法走,一定可以解决的,如果没有解决,请随时给我留言,我会尽快回复,谢谢您 The installation ...

  7. please reinstall the mysql distribution_php安装扩展mysqli的实现步骤及报错解决办法

    php安装扩展mysqli的实现步骤及报错解决办法 terminal#cd php-5.3.6/ext/mysqli #/usr/local/webserver/php/bin/phpize #./c ...

  8. php mysqli报错,php安装扩展mysqli的实现步骤及报错解决办法

    php安装扩展mysqli的实现步骤及报错解决办法 terminal #cd php-5.3.6/ext/mysqli #/usr/local/webserver/php/bin/phpize #./ ...

  9. php的mysqli步骤,php安装扩展mysqli的实现步骤及报错解决办法

    php安装扩展mysqli的实现步骤及报错解决办法 php安装扩展mysqli的实现步骤及报错解决办法 terminal #cd php-5.3.6/ext/mysqli #/usr/local/we ...

  10. pycharm安装pandas报错解决办法

    pycharm安装pandas报错解决办法 当使用pycharm自动安装pandas时,提示安装失败并要求在命令提示符界面进行安装.在使用命令提示符安装成功之后,发现pycharm仍然无法安装pand ...

最新文章

  1. c++设计一个不能被继承的类
  2. linux c 头文件,linux下的头文件 及C/C++头文件 一览表
  3. centos在线安装svn
  4. lombok快速入门:实体类中再也不用写setter和getter,toString等方法了
  5. Kubernetes 系列(三):Kubernetes使用Traefik Ingress暴露服务
  6. python安装报错ox000007b_Python沙箱逃逸的n种姿势
  7. 关于async 中return 和 return await 的差异
  8. spring发邮件_跟踪异常–第4部分– Spring的邮件发件人
  9. selenium的安装实操-0223
  10. 随想录(386cpu保护模式)
  11. PJzhang:经典子域名爆破工具subdomainsbrute
  12. iOS UIScrollView和缩放
  13. live555编译:增加CMake支持
  14. android 手机关机代码非root,Android手机获取root权限并实现关机重启功能的方法
  15. 世界各国中英文国名对照表
  16. html隐藏微信举报菜单代码,微信开发-隐藏微信浏览器顶部菜单
  17. linux u盘保护,u盘被写保护
  18. 继承MongoDBRepository仓库的模糊查询
  19. Jeaf Dean万字长文回顾2020谷歌技术发展(上)
  20. 蓝牙耳机什么牌子好?2020年度热销高人气五款蓝牙耳机测评

热门文章

  1. 像素测量工具_PicPick v5.0.6 屏幕截图工具
  2. 什么是弱网测试?为什么要进行弱网测试?怎么进行弱网测试?
  3. SQL 经典50题(题目+解答)(1)
  4. Spark安装和编程实践(Spark2.4.0)
  5. 使用ffmpeg解析mp4文件得到音频和视频数据
  6. 利用nssm将jar包安装为windows服务
  7. IDEA配置hadoop依赖jar包(非Maven)
  8. 面试求职:数据库常见面试题(数据库优化思路)
  9. 使用NOPI做Excepl导入导出
  10. Mybatis框架源码笔记(一)之编译Mybatis源码和源码调试环境准备