Caffe安装编译错误及其解决方法汇总
1.在配置文件Makefile.config中去掉USE_CUDNN := 1前面的注释符号后报错:
./include/caffe/util/cudnn.hpp:5:19: fatal error: cudnn.h: 没有那个文件或目录
有办法说在Makefile.config中添加#include<cudnn.h>,可以在Makefile.config文件中,符号#表示注释,这添进去就没做用啊。后来去查看当时安装的CUDNN文件,在目录usr/local/cuda-8.0/include/cudnn_v7.h下,原来.h文件默认名字将版本号包括进去了,于是在该目录下用命令mv cudnn_v7.h cudnn.h
将名字改掉就可以了。
2.使用命令make -j8
编译报错:
./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’:
原因:cudnn版本问题(注意:同一个电脑可能会配置多个caffe版本,要以一个版本为准)
办法:将caffe下的一些文件换成最新caffe版本里的相应文件。
替换cudnn.hpp文件:
用caffe-master/include/caffe/util (第一次配置caffe目录)下面的cudnn.hpp替换对应的旧版本cudnn.hpp
替换对应的cudnn.cpp 文件:
用 caffe-master/src/caffe/util (第一次配置caffe目录)下面的cudnn.cpp替换对应的旧版本cudnn.cpp
3.“fatal error: hdf5.h: 没有那个文件或目录”解决方法
1)在Makefile.config文件的第98行左右,添加/usr/include/hdf5/serial/ 到 INCLUDE_DIRS,也就是把下面第一行代码改为第二行代码。
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/
2)在Makefile文件的第181行左右,把 hdf5_hl 和hdf5修改为hdf5_serial_hl 和 hdf5_serial,也就是把下面第一行代码改为第二行代码。
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial
4.编译报错recipe for target '.build_release/lib/libcaffe.so.1.0.0-rc3' failed
有说时opencv的问题,又说使用问题3的解决方法的,试了之后通通不管用,最后使用下面命令解决问题,安装依赖库
sudo apt-get install libopenblas-dev
Caffe安装编译错误及其解决方法汇总相关推荐
- 18.16 gcc-3.4.5编译错误及解决方法集锦
18.16 gcc-3.4.5编译错误及解决方法集锦 参考文章: (1)18.16 gcc-3.4.5编译错误及解决方法集锦 (2)https://www.cnblogs.com/baixu/p/10 ...
- Impala编译错误及解决办法汇总
Impala编译错误及解决办法汇总 Impala repo里有C++.Java.Python.Bash的代码,编译过程中可能遇到各种问题.这个文章将作为一个汇总,以后每遇到一个编译问题,解决完后都会更 ...
- busybox arm-linux-gcc 4.4.4库的路径,BUSYBOX编译错误及解决方法总结
编译busybox的组合: busybox-1.0.0 arm-linux-gcc-2.95.3 (AT91rm9200开发板) 经典参考: http://www.doczj.com/doc/caf6 ...
- 系统管理员易犯错误及解决方法汇总
原文出自:http://os.51cto.com/art/201101/241510.htm 本文分享的都是系统管理员在工作的时候容易犯的错误,经抚琴煮酒整理并提供解决方法,希望可以给大家一些指导,避 ...
- C 编译错误 及解决方法总结
这篇博客总结了我自己遇到的编写C语言时遇到的错误和解决方法,以后遇到的问题也会添加上来. 1. undefined reference to 错误 今天编译源文件时, 出现undefined ref ...
- ASP.NET编译执行常见错误及解决方法汇总之一
1.检测到有潜在危险的 Request.Form 值 原因: (1)在提交数据的页面或webconfig中没有对validateRequest的属性进行正确的设置 (2)HTML里面写了两个<f ...
- vs2010打包系统必备选择.net framework 3.5sp1编译错误的解决方法
利用visual studio 2010进行打包程序,默认安装的是Framework 4.0,如果需要将3.5sp1打包到系统中一起安装(选择了"从与我的应用程序相同的位置下载系统必备组件& ...
- qtxlsx编译报错_qt5.12搭建qtxlsx库读取excel表格编译错误和解决方法第二讲
qt5.12mingw64编译环境搭建qtxlsx库编译错误第二讲 最近一直在做这个库的环境搭建,还是遇到了几个小小的错误,想把他记录下来,以后无论使用什么样的环境,我们都可以开心快乐地搭建了呀. 编 ...
- 游戏 出现0xc000007b 错误的解决方法汇总
如图,这个错误使无数玩家烦恼. 可能硬件问题: 蓝屏错误代码0xc000007b这个错误和硬盘有关. 这个代码和硬盘有关系,不过不用害怕,不是有坏道了,是设置问题或者病毒造成的硬盘引导分区错误. 如果 ...
最新文章
- 智能ABC拼音输入法的“秘密”
- 【Python】全方面解读Python的格式化输出
- How to use filter in Analytics Path Framework
- 为什么不用ZK来做服务发现?
- oracle数据库视图有红叉,oracle触发器 前面的红叉是什么意思
- 一步步编写操作系统 10 cpu的实模式
- 用户自定义排序的几种实现思路
- 作者:刘勇,山东农业大学教授、博士生导师。
- 洛谷 P1404 平均数
- 力扣116. 填充每个节点的下一个右侧节点指针(C++,附思路)
- 关于Excel的查询,可以通过格式查询(比如查找指定颜色的单元格)。
- Chrome浏览器导出插件crx
- js判断IE浏览器的方法
- 计算机网络 MOOC 哈尔滨工程大学 pdf课件
- 如何优化cocos2d的使用内存
- 2017年全国大学生电子竞赛电源A题
- 华为认证HCIA-Datacom知识点
- 基于时间片延长的轮转调度算法
- 网络安全、安全服务、加密原理及加密流程
- 阿里云企业邮箱发送邮件失败,在本地测试可行,在云服务器上失败