您的位置:首页 > Web前端

Caffe,protobuf 编译安装

2019-06-11 10:03 1486 查看
版权声明:Tosonw https://blog.csdn.net/Tosonw/article/details/91043145

一、简介

Caffe,全称Convolutional Architecture for Fast Feature Embedding。
Caffe是一个深刻的学习框架,以表达,速度和模块化为基础,主要应用在视频、图像处理方面的应用上。

查看项目网站了解所有详细信息:http://caffe.berkeleyvision.org/

  • 用Caffe进行DIY深度学习
  • 教程文档
  • BAIR参考模型和社区模型
  • 安装说明

二、编译

1.protobuf 编译

GitHub地址:https://github.com/protocolbuffers/protobuf

我下载的3.6.1版本:https://github.com/protocolbuffers/protobuf/releases/download/v3.6.1/protobuf-all-3.6.1.tar.gz
解压并进入protobuf-3.6.1:

$ cd protobuf-3.6.1
# 依赖项
$ sudo apt-get install autoconf automake libtool curl make g++ unzip
# 检查依赖
$ ./autogen.sh
# 配置
$ ./configure
# 编译
$ make -j12
$ make check # 如果“make check”失败,您仍然可以安装,但该库的某些功能可能无法在您的系统上正常运行。
# 安装
$ sudo make install
$ sudo ldconfig # refresh shared library cache.

默认情况下,程序包将安装到

/usr/local

但是,在许多平台上,
/usr/local/lib
不是
LD_LIBRARY_PATH
的一部分。您可以添加它,但可能更容易安装到
/usr
。为此,请按如下方式调用configure:
./configure --prefix=/usr

如果您已经使用不同的前缀构建了包,请确保在再次构建之前运行
make clean

有关configure和make的高级用法信息,请参阅autoconf文档:
http://www.gnu.org/software/autoconf/manual/autoconf.html#Running-configure-Scripts

2.caffe 编译

GitHub地址:https://github.com/BVLC/caffe
在Ubuntu 16.04系统中,Caffe所有的依赖包均可通过apt搞定。

$ cd caffe
# 依赖项
$ sudo apt-get install
# 修改选项
$ cp Makefile.config.example Makefile.config # 修改Makefile.config,例如我们可以打开CPU_ONLY选项。
# 编译
$ make clean # 如果编译有奇怪问题,干脆直接clean一下。
$ make all -j12
# make runtest -j16
# make pycaffe
调用
include_directories(
/home/toson/compile_libs/caffes/caffe_origin/include
/home/toson/compile_libs/caffes/caffe_origin/.build_release/src)
link_directories(
/home/toson/compile_libs/caffes/caffe_origin/.build_release/lib)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: