1、Required Packages
The packages can be installed using a terminal and the following commands or by using Synaptic Manager:
- 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
<span style="font-size:18px;">[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</span>
2、Building OpenCV from Source Using CMake, Using the Command Line
a、Create a temporary directory, which we denote as <cmake_binary_dir>, where you want to put the generated Makefiles, project files as well the object files and output binaries.
b、Enter the <cmake_binary_dir> and type
<span style="font-size:18px;">cmake [<some optional parameters>] <path to the OpenCV source directory>
</span>
For example
<span style="font-size:18px;">cd ~/opencv
</span><pre name="code" class="plain"><span style="font-size:18px;">mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..</span>
c、Enter the created temporary directory (<cmake_binary_dir>) and proceed with:
<pre name="code" class="plain"><span style="font-size:18px;">make
sudo make install</span>