Ubuntu14.04 下编译caffe

本文详细记录了从配置环境到成功编译Caffe的过程,包括解决编译过程中的常见错误,如找不到依赖文件、链接错误及缺少特定文件等,并提供了针对这些问题的有效解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用make编译caffe
1.在caffe路径下

cp Makefile.config.example Makefile.config

出现无法获取”Makefile.config.example” 的文件状态(stat): 没有那个文件或目录
解决方法:将Makefile.config.example给绝对路径

2.打开 Makefile.config进行修改

CPU_ONLY := 1
WITH_PYTHN_LAYER:=1

3.编译make

make

出现错误
fatal error: hdf5/serial/hdf5.h: 没有那个文件或目录
查看hdf5.h在哪里

 locate hdf5.h

这里写图片描述
hdf5.h在/usr/local/下
修改Makefile.config

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib

出现错误

/usr/bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32S against `_Py_NotImplementedStruct’ can not be used when making a shared object; recompile with -fPIC
/usr/lib/x86_64-linux-gnu/libboost_python.so:对‘PyUnicodeUCS4_AsWideChar’未定义的引用

解决办法:重新编译python
进入python源码文件夹

cd python
./configure --prefix=/usr/local/  –enable-shared CFLAGS=-fPIC  --enable-unicode=ucs4
make sudo make install

4.make pycaffe
出现错误:make: * 没有规则可以创建“python/caffe/_caffe.so”需要的目标“include/caffe/layers/python_layer.hpp”。
解决方法:将python_layer.hpp拷贝到include/caffe/layers/下

5.make runtest
这里写图片描述

6.运行某一py: F0325 15:14:02.263409 10102 common.cpp:55] Cannot use GPU in CPU-only Caffe: check mode.

CMakeLists.txt里CPU-ONLY要设置为ON

再重新编译

make clean
make pycaffe
make runtest
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值