Ubuntu 17.04 源码编译安装 OpenCV 教程

3 下载量 142 浏览量 更新于2024-08-29 收藏 142KB PDF 举报
"Ubuntu 17.04 系统下源码编译安装 OpenCV 的详细步骤" 在Ubuntu 17.04这个Linux发行版中,源码编译安装OpenCV对于开发者来说是一项重要任务,特别是对于那些依赖于最新OpenCV功能或者想要自定义配置的Python应用开发者。下面我们将详细介绍如何在该环境下搭建OpenCV开发环境。 首先,确保你的系统拥有必要的编译工具和依赖。执行以下命令安装基础编译环境: ```bash sudo apt-get install build-essential pkg-config cmake cmake-gui ``` `build-essential` 包含了编译软件所需的工具,如gcc和g++;`pkg-config` 用于管理库的编译和链接选项;`cmake` 是一个跨平台的构建系统,而`cmake-gui` 则提供了图形用户界面,方便配置编译选项。 由于Ubuntu 17.04已预装Python 2.7和3.5,你需要安装`pip`来管理Python包: ```bash sudo apt-get install python-pip sudo apt-get install python3-pip ``` 为了加快Python包的下载速度,你可以配置pip使用清华大学的镜像源: ```bash mkdir ~/.pip vim ~/.pip/pip.conf ``` 在`pip.conf`中添加以下内容: ```ini [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = mirrors.aliyun.com ``` 接下来,安装Python及其Python3的数据分析库: ```bash pip install numpy scipy matplotlib scikit-image scikit-learn pip3 install numpy scipy matplotlib scikit-image scikit-learn ``` 这些库对于处理图像数据和机器学习任务至关重要。 然后,安装其他依赖项: ```bash sudo apt-get install checkinstall yasm gfortran git ffmpeg sudo apt-get install libxvidcore4 libgtk-3-dev sudo apt-get install libjpeg8-dev libjasper-dev sudo apt-get install libtiff5-dev sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev sudo apt-get install libopencv-dev libavresample-dev ``` 这些依赖涵盖了OpenCV需要的各种库,例如视频编码解码库、图像处理库以及图形界面支持。 现在,你需要从OpenCV的官方仓库下载源代码,可以使用`git`克隆或直接下载zip文件。假设你已经下载了源代码,进入源代码目录并创建一个构建目录: ```bash cd ~/opencv mkdir build cd build ``` 这里你可以选择使用`cmake`命令行或`cmake-gui`来配置编译选项。在命令行中,运行: ```bash cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF .. ``` (注:如果你的系统支持CUDA且需要加速计算,可以去掉`WITH_CUDA=OFF`) 然后进行编译和安装: ```bash make -j4 sudo make install ``` `-j4`参数指定使用4个核心进行并行编译,你可以根据你的处理器核心数进行调整。 最后,为了使系统能够找到新安装的OpenCV库,你需要更新动态链接库搜索路径: ```bash sudo ldconfig ``` 至此,你已经在Ubuntu 17.04上成功地源码编译并安装了OpenCV,可以开始使用Python或其他语言调用OpenCV库进行图像处理和计算机视觉任务了。