使用anaconda3安装caffe踩坑无数次,放弃治疗,直接在~/.bashrc中删除anaconda的路径,备份一下等要用的时候再写上,用默认的python2.7系统环境安装

要使用人脸检测项目中的caffe,因为该项目需要重新编译安装caffe,所以需要搭建一个新的环境,对于Python3.5版本

参考:https://blog.csdn.net/qq_33039859/article/details/80377356

首先创建先的环境

conda create -n caffe python=3.5
激活环境
source activate caffe
cp Makefile.config.example Makefile.config

因为是用anaconda安装所以要修改makefile.config


  USE_INDEX_64 := 1

OPENCV_VERSION := 3
#PYTHON_INCLUDE := /usr/include/python2.7 \
#/usr/lib/python2.7/dist-packages/numpy/core/include
# Anaconda Python distribution is quite popular. Include path:
# Verify anaconda location, sometimes it's in root.
ANACONDA_HOME := $(HOME)/anaconda3/envs/caffe
PYTHON_INCLUDE := $(ANACONDA_HOME)/include \
$(ANACONDA_HOME)/include/python3.5m \
$(ANACONDA_HOME)/lib/python3.5/site-packages/numpy/core/include
# Uncomment to use Python 3 (default is Python 2)
PYTHON_LIBRARIES := boost_python3 python3.5m
PYTHON_INCLUDE := /usr/include/python3.5m \
/usr/lib/python3.5/dist-packages/numpy/core/include
# We need to be able to find libpythonX.X.so or .dylib.
# PYTHON_LIB := /usr/lib
PYTHON_LIB := $(ANACONDA_HOME)/lib
WITH_PYTHON_LAYER := 1

# Whatever else you find you need goes here.
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu 因为把路径换成了anaconda里面的Python路径,所以要在编译前敲如下命令
export CPLUS_INCLUDE_PATH=/home/amazing/anaconda3/envs/py27/include/python2.7

# Adjust Makefile.config (for example, if using Anaconda Python, or if cuDNN is desired)
make all
make test
make runtest
遇上了几个坑,usr/bin/ld:找不到Lxxx:解决办法:https://blog.csdn.net/bangdingshouji/article/details/52876051
其中hdf5要到/usr/lib/x86_64-linux-gnu/中找,把libhdf5_serial.so的建立一个软连接到libhdf5.so
找不到libcudnn.so.5:https://blog.csdn.net/weixin_43439673/article/details/84198228 安装python依赖项
for req in $(cat requirements.txt); do pip install $req; done
最后make pycaffe

最新文章

  1. java--UDP屏幕广播代码
  2. li ul 说明
  3. 泛函编程(10)-异常处理-Either
  4. [SVN(Ubuntu)] SVN 查看历史详细信息
  5. Playmaker Input篇教程之引入的核心概念
  6. iOS开发之--NSPredicate
  7. Linux下jdk的配置
  8. java面试中的智力题
  9. DzzOffice1.0 Beta2 全新安装图文教程及界面简单了解
  10. [js插件开发教程]实现一个比较完整的开源级选项卡插件
  11. jasperReport Studio java报表设计(详细)
  12. Python学习笔记【第十二篇】:Python异常处理
  13. PHPCMS的使用
  14. python 关于文件的操作
  15. Ext需要的文件目录
  16. Myeclipse2014的Preview乱码问题
  17. mysql高可用架构 -> MHA主从复制-03
  18. 用SQL语句创建触发器
  19. 为什么ajax发GET请求就成功,POST请求则报错?
  20. 查看已安装tensorflow版本以及安装路径

热门文章

  1. 解决webpack不能匹配post请求的问题
  2. jQuery+CSS3动画相册特效
  3. 同级别中枢重叠后的走势分类---walkspeed
  4. <tx:advice/> 有关的设置
  5. FastJson 输出值 首字母大小写问题
  6. 2013各大IT公司薪资标准
  7. 洛谷 P3804 [模板] 后缀自动机
  8. 洛谷P1330封锁阳光大学——图的染色
  9. ExecutorService和CompletionService区别
  10. SQL Replication