在Ubuntu系统中,安装OpenCV可以通过两种主要方法:简易安装和源码编译安装。简易安装虽然简单快捷,但可能因预编译的版本与实际需求不匹配导致问题,如无法显示图像或处理视频文件。因此,对于需要自定义配置或获取最新功能的用户,源码编译安装是更推荐的选择。
**简易安装OpenCV**
1. **OpenCV 2**: 可以通过conda环境管理器从menpo频道安装,命令为 `conda install --channel https://conda.anaconda.org/menpo opencv`。另外,也可以使用apt-get命令安装库版本,命令为 `sudo apt-get install libopencv-dev python-opencv`。
2. **OpenCV 3**: 对于Python用户,可以使用pip来安装,命令为 `pip install opencv-python` 或指定版本,如 `pip install opencv-python==3.1.0`。
**源码编译安装OpenCV**
源码编译安装允许用户自定义配置,确保与系统环境完美兼容。下面是编译安装OpenCV 2或3的步骤:
1. **安装依赖项**:首先确保系统安装了必要的构建工具和库。执行以下命令:
```
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
```
2. **下载源代码**:从OpenCV官方网站(https://opencv.org/opencv-3-2.html)或GitHub仓库(https://github.com/opencv/opencv/releases)获取源码包,例如,下载3.2.0版本的tar.gz文件。
3. **解压和构建**:将下载的源码包解压,并进入目录创建构建目录,然后执行cmake配置:
```
tar xvf opencv-3.2.0.tar.gz
cd opencv-3.2.0
mkdir build
cd build
```
接下来运行cmake,指定构建类型为Release,并设置安装路径:
```
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
```
如果在cmake过程中遇到下载ippicv的问题,可手动下载ippicv_linux_20151201.tgz文件,并放置到指定目录,然后重新运行cmake。
4. **编译和安装**:使用make命令编译源代码,最后使用sudo权限进行安装:
```
make
sudo make install
```
**总结**
源码编译安装虽然过程较复杂,但能确保OpenCV与你的系统环境完全兼容,且可以自定义编译选项。在安装过程中,确保所有依赖项都已正确安装,以免在后续使用中遇到问题。如果遇到网络问题导致的下载失败,可手动下载所需文件。完成安装后,OpenCV即可在你的Ubuntu系统中用于图像处理、计算机视觉等相关项目。