ubuntu安装cpu版caffe
最近在笔记本上配置了ubuntu14.04,并配置了caffe,整个过程大概花了2个小时。
希望在安装时能给大家一个启发,这里配置的是无gpu版的,因为我的笔记本时核心显卡,配置gpu版的要编译cuda和cudnn。
好了,下面开始。
1.安装各种依赖项:
sudo apt-get install -y libatlas-base-dev libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler
2.安装python依赖项,在编译pycaffe时需要用到:
sudo apt-get install -y python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags Cython ipython
3.下载caffe-master:
sudo git clone https://github.com/BVLC/caffe.git
如果网速比较慢,也可以自己去github上下载,然后解压即可,记得解压后讲caffe-master重命名为caffe。
4.安装opencv:
cd caffe
sudo git clone https://github.com/jayrambhia/Install-OpenCV
cd Install-OpenCV/Ubuntu
sudo ./dependencies.sh
cd 2.4
sudo sh opencv2_4_10.sh
这是直接使用命令行安装,在我这里安装时速度很慢,主要是下载的速度,只几kb/s,所以最后我直接从github网上下载的,速度达到几mb/s(WTF?),然后修改了下opencv2_4_10.sh的代码,就是把下载那几行代码删去,然后修改一下路径就可以。
如果直接用上面代码安装的,下面这部分就不用看了,觉得速度比较慢的,可以自己修改一下代码,这里是我最后的opencv2_4_10.sh代码:
arch=$(uname -m)
if [ "$arch" == "i686" -o "$arch" == "i386" -o "$arch" == "i486" -o "$arch" == "i586" ]; then
flag=
else
flag=
fi
echo "Installing OpenCV 2.4.10"
sudo mkdir OpenCV
cd OpenCV
sudo mv ../opencv-2.4..zip .
echo "Removing any pre-installed ffmpeg and x264"
sudo apt-get -y remove ffmpeg x264 libx264-dev
echo "Installing Dependenices"
sudo apt-get -y install libopencv-dev
sudo apt-get -y install build-essential checkinstall cmake pkg-config yasm
sudo apt-get -y install libtiff4-dev libjpeg-dev libjasper-dev
sudo apt-get -y install libavcodec-dev libavformat-dev libswscale-dev libdc1394--dev libxine-dev libgstreamer0.-dev libgstreamer-plugins-base0.-dev libv4l-dev
sudo apt-get -y install python-dev python-numpy
sudo apt-get -y install libtbb-dev
sudo apt-get -y install libqt4-dev libgtk2.-dev
sudo apt-get -y install libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev
sudo apt-get -y install x264 v4l-utils ffmpeg
echo "Installing OpenCV 2.4.10"
if ! [ -d "opencv-2.4.10" ]; then
unzip opencv-2.4..zip
fi
rm opencv-2.4..zip
cd opencv-2.4.
rm -rf build
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D BUILD_TIFF=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
make -j
sudo make install
sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
echo "OpenCV 2.4.10 ready to be used"
要注意,需要把下载下来的opencv-2.4.10.zip放到和opencv2_4_10.sh同一个文件夹下。有的在安装时会出现卡机或死机的情况,需要把"make -j"这一行代码改为“make",即去掉-j即可。
其实大部分时间都花在安装opencv上了。
5.安装caffe:
cd ~/caffe
sudo cp Makefile.config.example Makefile.config
sudo make all
在make all之前,编辑一下配置文件,将CUP_ONLY=1前面的#删掉,然后保存,在make。然后静静的等着他安装玩就可以了。到此caffe安装完毕。
6.安装pycaffe:
先加入环境变量:
sudo vi ~/.bashrc
习惯gedit的用户可以把vi换成gedit,然后在文件末尾添加一行:
export PYTHONPATH="/home/xxx/caffe/python:$PYTHONPATH"
其中,xxx表示你的用户名字,保存退出,然后执行:
sudo ldconfig
sudo make pycaffe
ok,打开python窗口,试试import caffe,看是否成功,有的需要重启命令行窗口才可以。如果能import,这安装成功。
ubuntu安装cpu版caffe的更多相关文章
- ubuntu14.04 编译安装CPU版caffe
		
本文,试图中一个干净的ubuntu14.04机器上安装caffe的cpu版本. http://blog.csdn.net/sinat_35188997/article/details/735304 ...
 - Windows7下安装cpu版的Tensorflow
		
windows7下安装python3.5 1.下载python-3.5.2-amd64.whl https://www.python.org/downloads/release/python-352/ ...
 - VMware12虚拟机中Ubuntu16.04安装CPU版本Caffe
		
首先,可以自行下载VMware12进行安装,基本上都是直接点击‘下一步’直到安装完成,这里重点讲一下Ubuntu16及Caffe的安装步骤 第一步: 下载Ubuntu16.04版本的文件,这里给出链接 ...
 - Ubuntu安装开发版pidgin支持lwqq插件
		
sudo add-apt-repository ppa:lainme/pidgin-lwqq """添加pidgin-lwqq源""" s ...
 - Ubuntu16.04 anaconda3 opencv3.1.0 安装CPU版本caffe
		
安装anaconda3 安装opencv3.1.0 安装依赖库 修改Makefile.config 修改Makefile 编译报错,卸载anaconda中的protobuffer: conda uni ...
 - Ubuntu16.04下caffe CPU版的详细安装步骤
		
一.caffe简介 Caffe,是一个兼具表达性.速度和思维模块化的深度学习框架. 由伯克利人工智能研究小组和伯克利视觉和学习中心开发. 虽然其内核是用C++编写的,但Caffe有Python和Mat ...
 - ubuntu安装anaconda3+tensorflow(cpu)+pycharm(windows几乎一样)
		
网上乱七八糟有的都是别人怎么写自己也怎么写,其实很简单. 首先是anaconda3的安装: 直接上官网:https://www.anaconda.com/download/ 下载下来之后进入文件所在目 ...
 - 在win7下装ubuntu(硬盘版安装)及遇到的问题
		
都怪自己弄什么Ubuntu下的Android Studio,因为GFW,gradle总下载不了,用命令行下载一半关机了,然后Ubuntu就这样被我搞残废了.又张罗着重装. 其实就是参照网上的帖子,算是 ...
 - tensorflow安装过程cpu版-(windows10环境下)---亲试可行方案
		
tensorflow安装过程cpu版-(windows10环境下)---亲试可行方案 一, 前言:本次安装tensorflow是基于Python的,安装Python的过程不做说明 二, 安装环境: ...
 
随机推荐
- poj1131-Octal Fractions(进制转换)
			
一,题意: 求一个八进制小数的十进制.二,思路: 暴力数组模拟计算,注意千万不带小数做除法运算 1,对于八进制小数,转换成十进制,书写形式分析: 2,对其除法过程进行模拟: 3,输出. 三,步骤: 1 ...
 - php如何查看变量是真实被引用
			
$var1 = 'Hello World'; $var2 = ''; $var2 =&$var1; debug_zval_dump(&$var1); $a = "aaa&qu ...
 - 关于web.config中<customErrors>节点说明
			
<customErrors>节点用于定义一些自定义错误信息的信息.此节点有Mode和defaultRedirect两个属性,其中defaultRedirect属性是一个可选属性,表示应用程 ...
 - MySQL 5.6 记录 SQL 语句与慢查询
			
环境: MySQL 如果需要记录 MySQL 的查询语句,需要在配置文件(Linux 下为 my.cnf,Windows 下为 my.ini)中添加配置: general_log = ON gener ...
 - 读取config配置
			
在搭建自动化测试框架时,经常会使用config.properties文件存储配置,文件内容格式如下: 读取config.properties文件代码如下: public class Putils { ...
 - 带你玩转JavaWeb开发之六-mysql基本语法详解及实例(4)
			
按照分类的名称统计每个分类商品所花的总钱数[排序查询] SQL中对查询的列进行排序,使用关键字order by.默认情况下是升序的排序(从小到大的排序顺序关键字 asc).使用降序排序需要使用关键字d ...
 - js 图片加载完后的处理事件
			
//图片加载完成后再显示页面 document.getElementById('icon').onload=function(){ document.getElementById('wrap').st ...
 - C++  Windows 下 根据进程名获取进程ID 以及该进程下所有窗口的句柄
			
#include <windows.h> #include <stdint.h> #include <tlhelp32.h> #include <stdio. ...
 - composer install 卡壳
			
曾经用npm依赖包的时候也遇到了相应的问题,总而言之在国内,各种依赖包就换成国内的镜像吧你懂得! linux 或 window 命令行输入 composer config -g repo.packag ...
 - CSS之元素选择器
			
1.后代元素选择器 div p 以空格分隔,表示div的所有后代p元素 2.子元素选择器 div > p 以大于号分隔,表示div的直接子元素 3.相邻兄弟选择器 div + p 选择紧接在d ...