caffe在centos7上配置与搭建的过程

1.首先从官网下载OpenCV和boost这两个库,这两个库介绍的文档比较多,这里就不想详细的说明他们的编译安装过程了。搞不定这个的童鞋可以百度下如何进行安装这两个库,

这两个库的路径我使用了默认的路径。

2.然后我我们进行安装libtools和autoconf还有automake几个坑爹的工具,这几个工具一直在不稳定的更新中,反正大家将就着用吧。安装过程./configure,然后make -j8,这个是多线程进行编译,然后make install就可以了。

3.接下来安装pkgconfig这个工具。

接下来进行

export$PKG_CONFIG_PATH=(自己的.pc路径)

例如

/usr/local/lib/pkgconfig:/usr/lib64/pkgconfig

这个是我的机器上的路径,大家可以自己进行修改。

后面介绍一些安装过程中遇到问题的库,

4.protobuf这个坑爹的库移到了github上,但是它里面的安装命令依然是google code上面的地址,执行autogen的时候必然会失败。我们只好先下载了gtest,然后将其解压,然后把gtest整个目录拷贝到protobuf目录下:

然后再手动执行autogen里面后面的命令。

5.安装leveldb

git clone https://github.com/google/leveldb

然后和其他linux下面的c++库安装方法完全一致。

6.安装snappy

git clone https://github.com/google/snappy.git

这个也是类似的安装方法。

7.导出环境变量

将aclocal的路径添加入PATH里面

export PATH=$PATH:(自己aclocal的绝对路径)

修改configure.ac

m4_ifdef([AM_PROG_AR],[AM_PROG_AR])

上面一行是我们自己需要添加的部分。

8.安装hdf5

Hdf5安装目录不标准,记得修改目录—prefix=/usr/local/

9.安装fortran

yum install gcc-gfortran

10.安装OpenBLAS

可以选择安装目录到/usr/local里面这个

到此为止 我们终于完成了整个工程的依赖库,

当然如果有需要安装cuda驱动的童鞋,还需要调用yum -y installepel-release添加驱动dkms

然后安装NVIDIA的开发包

Yum install cuda

卸载yum erase epel-release

接下来我们就可以进行caffe的编译了

当然你需要拷贝一份cp Makefile.config.example Makefile.config,当然需要对内容进行修改,

make all

然后make test

最后make run test

这样caffe库就已经配置好了。

时间: 2024-10-12 12:00:47

caffe在centos7上配置与搭建的过程的相关文章

在CentOS7上配置RabbitMQ 3.6.3集群与高可用

在CentOS7上配置RabbitMQ 3.6.3集群与高可用 集群概述 通过 Erlang 的分布式特性(magic cookie 认证节点)进行 RabbitMQ 集群,各 RabbitMQ 服务为对等节点,即每个节点都提供服务给客户端连接,进行消息发送与接收. 这些节点通过 RabbitMQ HA 队列(镜像队列)进行消息队列结构复制.本文中搭建 3 个节点,并且都是磁盘节点(所有节点状态保持一致,节点完全对等),只要有任何一个节点能够工作,RabbitMQ 集群对外就能提供服务. 环境

在CentOS7上配置Open vSwitch和VXLAN

在CentOS7上配置Open vSwitch和VXLAN 环境 实验环境 主机环境 [[email protected] ~]$ uname -a Linux node0 3.10.0-123.9.3.el7.x86_64 #1 SMP Thu Nov 6 15:06:03 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]$ cat /etc/redhat-release CentOS Linux release 7.0

在CentOS7上使用FastDFS搭建文件服务器

1. 系统环境准备 首先需要自己在虚拟机上安装CentOS或者本机直接就是CentOS,安装及其它配置过程这里不再介绍,请参考笔者的CentOS7初始配置即可. 2. 软件环境准备 首先要安装GCC等编译环境及类库.使用如下命令 yum -y install gcc yum -y install gcc-c++ yum -y install stdlibc++-devel yum -y install perl 由于最新版的FastDFS依赖libfastcommon.通过V1.0.36.tar

centos7 上 使用vsftp 搭建ftp环境

搭建了一个vsftp的环境,花了小半天才搞好,主要是在文件权限部分折腾了挺久,我的系统环境是CentOS Linux release 7.0.1406 ,vsftpd-3.0.2-21.el7.x86_64 首先是虚拟用户的概念,vsftp有三种登录方式,匿名,本地用户,虚拟用户. 匿名使用ftp或者anonymous登录,无密码 本地用户使用系统用户登录 虚拟用户是使用在vsftp内创建的一系列账户进行登录,vsftp通过db以及用户配置文件来对用户进行管理,通常配置比较灵活,安全性也较高 搭

certbot在Centos7上配置合法签名证书,实现nginx的https访问

咖菲猫-李常明笔记 公司因之前使用的openssh创建的自签名证书,有一个弊端,就是在某些客户端上不能使用此证书,无法使用https连接,所以,研究了一下certbot 做签名证书! certbot的官网地址: https://certbot.eff.org/ 1.制作证书前的准备: 你需要有一个公网地址,并绑定合法域名 2.开始制作: (1).下载Certbot客户端: wget https://dl.eff.org/certbot-auto (2).下载后,进入下载的目录,添加执行权限 ch

CentOS7上使用bind9搭建DNS主从服务器

一.bind简介 一.bind简介 Linux中通常使用bind来实现DNS服务器的架设,bind软件由isc(https://www.isc.org/downloads/bind/)维护.在yum仓库中可以找到软件,配置好yum源,直接使用命令yum install bind就可以安装.当前bind的稳定版本为bind9,bind的服务名称为named,监听的端口为53号端口.bind的主要配置文件为/etc/named.conf,此文件主要用于配置区域,并指定区域数据库文件名称.区域数据库文

第五篇:Centos7上配置docker容器ssh登录

1.查看httpd容器是否运行2.启动httpd容器3.默认情况下,我们只能在宿主机上通过如下方式连接容器说明:这是在宿主机连接容器直接有效的方法 我们能够通过容器的IP地址连接容器呢?需要了解Docker daemon的运行机制 Docker daemon是一个docker服务端组件,它是以Linux后台服务进程运行 Docker daemon程序运行在 Docker host 上,负责创建.运行.监控容器,构建.存储镜像 默认配置下,Docker daemon 只能响应来自本地 Host 的

在CentOS7上配置rsync源服务器+inotify实时同步

概述 rsync是一个开源的快速备份工具,可以再不同主机之间镜像同步整个目录树,支持增量备份,保持链接和权限,且采用优化的同步算法,再传输前执行压缩,因此非常适用于异地备份.镜像服务器等应用. 原理 再远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源.再同步过程中,同步源负责提供文档的原始位置,而发起端对该位置具有读取权限,如图所示: 配置rsync源服务器 1.检查rsync是否安装 [[email protected]

centos7 上配置Javaweb---MySQL的安装与配置、乱码解决

上一篇谢了关于jdk和tomcat的安装.今天先更新一下有用的. 1. 不用关闭防火墙,把80端口添加进防火墙的开放端口. firewall-cmd --zone=public --add-port=80/tcp --permanent 出现success就是成功了 2. 用户授权问题---本文最后说 安装MySQL 第一步,下载linux版本的MySQL. 地址 点击下载 下载之后用FTP工具上传到linux服务器.我是自己新建了一个目录,把软件上传到这个目录里啦. 现在开始准备安装... 先