首先,我们的Ubuntu的先有相应的库:
1.必须要有的包有:
- 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
安装编译工具:sudo apt-getinstall build-essential
必需的包:sudo apt-getinstall cmake git libgtk2.0-devpkg-config libavcodec-dev libavformat-dev libswscale-dev
可选: sudo apt-getinstall python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
2.下载源码包,可上官网http://opencv.org/下载3.0版本的zip包
3.将压缩包解压:
unzip opencv-3.0.0.zip
进入解压后的文件夹:
cd opencv-3.0.0
创建编译目录:
mkdir build
cd build
配置opencv文件:
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=
/usr/local
..
这里可能会遇到ICV hash校验值不符的问题,即报出以下错误:
-- ICV: Downloading ippicv_linux_20141027.tgz...
CMake Error at 3rdparty
/ippicv/downloader
.cmake:71 (
file
):
file
DOWNLOAD HASH mismatch
for