1. 安装 Python
在 Ubuntu 下安装 Python 模块通常使用 apt-get 和 pip 命令。其中,apt-get是 Ubuntu 自带的包管理命令,apt-get install packagename 用于安装一个新的软件包,apt-get remove packagename 用于卸载一个已安装的软件包,apt-get autoremove packagename 删除包及其依赖的软件软件包。而 pip 则是 Python 安装扩展模块的工具。
首先通过下面的命令安装 pip,
sudo apt-get install python-pip
然后安装 Python 开发环境:
sudo apt-get install python-dev
2.安装 IPython和notebook
iPython 是一个 python 的交互式 shell,比默认的 python shell 好用,支持变量自动补全,自动缩进,内置许多有用的函数。
sudo apt-get install ipython^
然后就可以在终端下通过 ipython 命令启动。
IPython notebook 以浏览器为窗口,目前已经成为用Python做教学、计算、科研的一个重要工具,除了可以内嵌 matplotlib 绘图外,还同时支持对 Latex 和 Markdown 的支持。安装方法如下:
sudo apt-get install ipython-notebook
然后就可以在终端下通过 ipython notebook 命令启动。
为了在 IPython 中离线使用 Latex 数学公式,需要安装 mathjax,首先输入ipython notebook 命令:
sudo ipython notebook
然后在 Ipython notebook界面中输入:
from IPython.external.mathjax import install_mathjax
install_mathjax()
3. 安装第三方库
安装 NumPy,SciPy 和 matplotlib 库
通过apt-get命令可以快速安装这三个库:
sudo apt-get install python-numpy
sudo apt-get install python-scipy
sudo apt-get install python-matplotlib
4. 测试
如下图所示:
需要指出的是,如果想要 matplotlib 库的绘图内嵌入网页当中,需要在启动 Ipython notebook使用下述命令:
ipython notebook --pylab inline
当然,也可以使用 %pylab inline命令来实现这个功能,否则显示的图片就好是单独的 figure。
5. 安装 Opencv
安装OpenCV所需的库(编译器、必须库、可选库)
GCC 4.4.x or later
CMake 2.6 or higher
Git
GTK+2.x or higher, including headers (libgtk2.0-dev)
pkg-config
Python 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, python-numpy)
ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev
[optional] libtbb2 libtbb-dev
[optional] libdc1394 2.x
[optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev
[compiler] sudo apt-get install build-essential
[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
从官网下载最新 opencv 源码
编译 opencv,讲opencv放在任意目录并解压unzip opencv-3.0.0.zip,然后创建目录并编译:
cd ~/opencv-3.0.0
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
测试
安装完毕之后,启动IPython,并输入 import cv2 测试OpenCV是否能正常载入。
6. 参考