Ubuntu16.04安装Caffe(CPU Only) for python3

参考的博客:

https://www.aliyun.com/jiaocheng/153424.html

完整版:https://www.cnblogs.com/simplelovecs/p/5146332.html

https://blog.csdn.net/WZZ18191171661/article/details/70149070

https://stackoverflow.com/questions/42175360/how-to-install-caffe-for-python3-in-ubuntu

  • 1.1 Caffe安装包下载 git clone https://github.com/BVLC/caffe.git
  • 没有安装git的话需要先装一下git
  • sudo apt-get install git

  • 1.2 安装依赖软件

觉得apt-get install太慢的,可以先参考下面这个链接修改apt的源:http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8

由于Caffe所依赖的软件也都是比较有用的,因此下面依次介绍需要安装的依赖软件

# apt install libprotobuf-dev protobuf-compiler

protobuf是Google开发的一种二进制格式数据传输格式,作用类似xml和json

项目URL1:http://code.google.com/p/protobuf/

项目URL2:https://github.com/google/protobuf/releases

# apt install libleveldb-dev

leveldb是Google实现的高效kv数据库

项目URL:https://github.com/google/leveldb/

# apt install libsnappy-dev

snappy是Google开发的压缩库,它可以利用单颗Intel Corei7处理器内核处理至少每秒250MB~500MB的数据流

项目URL:https://github.com/google/snappy

 

# apt install libopencv-dev(安装之前需要先用命令升级一一下:sudo apt-get  update)

OpenCV是一个基于BSD许可的开源跨平台计算机视觉库

项目URL:http://www.opencv.org/

# apt install libhdf5-serial-dev libhdf5-dev

HDF是用于存储和分发科学数据的一种自我描述、多对象文件格式。HDF是由美国国家超级计算应用中心(NCSA)创建的,以满足不同群体的科学家在不同工程项目领域之需要。HDF可以表示出科学数据存储和分布的许多必要条件

项目URL:https://www.hdfgroup.org/HDF5/

# apt install --no-install-recommends libboost-all-dev

boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发编程、数学相关、纠错和测试、数据结构、输入/输出、跨语言支持、内存相关、语法分析、杂项

项目URL:http://www.boost.org

# apt install libatlas-base-dev

ATLAS(Automatically Tuned Linear Algebra Software)是一个基于BLAS(Basic Linear Algebra Subprograms)的跨平台高性能线性代数数学包

ATLAS项目URL:http://math-atlas.sourceforge.net/

BLAS项目URL:http://www.netlib.org/blas/

 

# apt install libgflags-dev

gflags是Google开发的一套命令行参数解析工具,他可以替代getopt(),使用起来更加方便灵活,包括支持C++内建的类型如string,gflags还支持从环境变量、配置文件读取参数(可用gflags代替配置文件)

项目URL:https://code.google.com/p/ceres-solver/

 

# apt install libgoogle-glog-dev

glog是Google维护的一个开源的C++ log库

项目URL:https://github.com/golang/glog/

 

# apt install liblmdb-dev

lmdb是lmdb是openLDAP项目开发的嵌入式(作为一个库嵌入到宿主程序)存储引擎。其主要特性有:基于文件映射IO(mmap);基于B+树的key-value接口;基于MVCC(Multi Version Concurrent Control)的事务处理;类bdb(berkeley db)的api[6]

项目URL:https://symas.com/products/lightning-memory-mapped-database/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值