在 Ubuntu 18.04 LTS 上安装 OpenCV 3.4.16 和 OpenCV_contrib 3.4.16 的过程可以分为几个步骤。这个过程可能会有点像是在烹饪一道复杂的菜肴,但是只要你按照步骤来,就能够成功地完成。
首先,我们需要准备好我们的“厨房”,也就是你的 Ubuntu 系统。这包括安装一些必要的软件包和库。打开终端并输入以下命令:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential cmake pkg-config
复制代码
接下来,我们需要为 OpenCV 准备一些“食材”,也就是它所依赖的库:
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
复制代码
以上命令将会安装处理图像所需格式(JPEG, PNG, TIFF 等)相关库。
接着还需要处理视频 I/O 相关库:
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev \
libv4l-udev v4l-utils qv4l2 v4l2ucp \
libxvidcore-deb x264 vdpauinfo \
libfaac-deb faac faad youtube-dl \
ffmpeg x264 ffmpeg2theora mencoder flvtool2 qt-faststart ffmpegthumbnailer mpeg3-utils mpegdemux streamer lame flac vorbis-tools opus-tools sox mkvtoolnix mp3gain speex
复制代码
接下来,我们需要安装一些 OpenCV 的高级功能所需的库,包括用于优化 OpenCV 操作的一些库:
sudo apt-get install libatlas-base-dev gfortran libeigen3-dev
复制代码
然后我们需要安装 Python 开发环境:
sudo apt-get install python2.7-dev python3.6-dev
复制代码
现在,我们已经准备好了所有必要的“食材”,接下来就是开始“烹饪”了。
首先下载 OpenCV 和 OpenCV_contrib 源代码。在你想要下载源代码的目录中打开终端,并输入以下命令:
wget -O opencv.zip https://github.com/opencv/opencv/archive/3.4.16.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/3.4.16.zip
unzip opencv.zip
unzip opencv_contrib.zip
mv opencv-3.4.* OpenCV && mv OpenCv-contrib-3.* OpenCv-contrib
cd ~/OpenCv && mkdir build && cd build
复制代码
然后配置编译选项:
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D INSTALL_C_EXAMPLES=OFF \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \ # 这里是你解压后contrib包所在路径,请根据实际情况修改。
-D PYTHON_EXECUTABLE=~/.virtualenvs/cv/bin/python \ # 这里是你的Python解释器路径,请根据实际情况修改。
-D BUILD_EXAMPLES=ON ..
复制代码
最后,我们开始编译和安装 OpenCV:
make -j4 # 这里的4是你的CPU核心数,你可以根据实际情况修改。
sudo make install
sudo ldconfig
复制代码
现在,OpenCV 3.4.16 和 OpenCV_contrib 3.4.16 应该已经在你的 Ubuntu 18.04 LTS 上安装完成了。这就像是完成了一道复杂但美味的菜肴。现在你可以开始享用它——使用它来进行图像处理、机器视觉等任务。
以上就是 Ubuntu 18.04 LTS 上安装 OpenCV 3.4.16 和 opencv_contrib-3.* 的详细步骤。希望这个“烹饪”过程能帮助到需要进行图像处理、机器视觉等任务的朋友们。
注意:以上步骤可能会因为网络环境或者其他原因出现问题,请确保网络通畅,并且按照提示解决可能出现问题。
总结:本文详细介绍了如何在 Ubuntu 系统中安装 opencv 以及其扩展库 opencv_contrib,并且以“烹饪”为主题进行形象生动地描述,使得读者能够更好地理解并操作。
评论