在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,并且以“烹饪”为主题进行形象生动地描述,使得读者能够更好地理解并操作。

云服务器推荐

蓝易云国内/海外高防云服务器推荐


海外免备案云服务器链接:www.tsyvps.com

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。

最后修改:2023 年 10 月 06 日
如果觉得我的文章对你有用,请随意赞赏