最近需要用TensorFlow跑一个SVHN的数据,但是需要用OpenCV处理图片,于是开始配置。但是用了好多教程零零碎碎配置了两天都没有配置好,今天发现了一篇不同的教程,于是和之前的教程两个结合起来竟然配置成功了!下面开始具体步骤。
1. 前期准备
前期需要安装好Python和pip等工具,我的版本是Python3.4.3和pip3.
2. 安装依赖
sudo apt-get install python3-setuptools python3-dev
然后是用pip3安装numpy
pip3 install numpy
之后安装以下依赖
sudo apt-get install build-essential
sudo apt-get install cmake git build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev
3. 安装OpenCV
下载OpenCV源代码并且解压
wget https://github.com/Itseez/opencv/archive/3.0.0.zip
unzip 3.0.0.zip
进入解压目录并且编译安装
cd opencv-3.0.0
cmake .
make
sudo make install
cmake 后面的 “.” 一定要加上,表示当前目录。
4. 接下来配置OpenCV环境
sudo vim /etc/ld.so.conf.d/opencv.conf
执行命令打开配置文件(如果没有安装vim,需要安装vim(sudo apt-get install vim))。在末尾加入 /usr/local/lib (有可能是个空文件,没关系)
然后执行
sudo ldconfig
sudo vim /etc/bash.bashrc
在文件的末尾加入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
至此,OpenCV安装和配置完毕,下面测试。
在命令行进入python,输入 import cv2,如果没有提示则表示安装和配置成功。
--------- EOF -------------
参考文章:
http://www.cnblogs.com/jeakon/archive/2013/05/08/3066469.html
https://github.com/rainyear/lolita/issues/18