在Ubuntu18.04安装Opencv4.1.0
更新包
确保 Ubuntu 18.04 安装是最新的:
sudo apt-get update
sudo apt-get upgrade
安装所需的软件包
OpenCV 库需要一些与开发工具以及图像和视频处理相关的依赖项。可以使用以下命令安装这些依赖项:
sudo apt-get install build-essential cmake unzip pkg-config
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libgtk-3-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install python3-dev
下载 OpenCV 源代码
前往OpenCV官网获取源码或使用以下命令下载OpenCV和OpenCV-contrib:
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.1.0.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.1.0.zip
解压下载的文件:
unzip opencv.zip
unzip opencv_contrib.zip
移动解压后的目录:
mv opencv-4.1.0 opencv
mv opencv_contrib-4.1.0 opencv_contrib
Python虚拟环境
创建虚拟环境是避免与系统包发生冲突的好习惯。使用以下命令:
sudo apt-get install python3-venv
python3 -m venv cv
source cv/bin/activate
在虚拟环境中安装numpy:
pip install numpy
编译并安装 OpenCV
cd ~/opencv
mkdir build
cd build
运行cmake:
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..
cmake 如果没有什么问题的话会是这样显示的。
cmake 完成后,使用以下命令恢复编译过程:
make -j4
将“4”替换为处理器中的核心数。您可以通过在终端中输入 nproc 来查找 CPU 核心数。
编译成功是这样的:
如果编译过程成功,则使用以下命令进行安装:
sudo make install
sudo ldconfig
测试安装
最后一步是验证 OpenCV 是否已成功安装:
python
>>> import cv2
>>> cv2.__version__
如: