在Ubuntu 18.04平台上安装OpenCV 4.5.5及其额外模块opencv_contrib可以分为以下步骤:
- 更新和升级系统软件包
首先,打开终端更新现有的软件包列表,并升级系统软件包:
sudo apt update
sudo apt upgrade
- 安装依赖项
接下来,安装编译OpenCV所需的依赖项:
sudo apt install build-essential cmake git pkg-config libgtk-3-dev \
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \
gfortran openexr libatlas-base-dev python3-dev python3-numpy \
libtbb2 libtbb-dev libdc1394-22-dev
- 克隆OpenCV和OpenCV_contrib
然后,从GitHub仓库克隆OpenCV和OpenCV_contrib的源码:
mkdir ~/opencv_build && cd ~/opencv_build
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
确保克隆特定的4.5.5版本分支:
cd ~/opencv_build/opencv
git checkout 4.5.5
cd ~/opencv_build/opencv_contrib
git checkout 4.5.5
- 准备构建环境
在构建OpenCV之前,需要创建一个目录来存放构建文件:
cd ~/opencv_build/opencv
mkdir build && cd build
- 配置CMake
在构建目录中,使用CMake来配置项目。确保指定opencv_contrib模块的路径:
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_build/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..
这里的配置选项可以根据需要进行调整,如是否安装C和Python示例程序等。
- 编译OpenCV
通过指定的核心数量来编译OpenCV代码。这可以通过nproc
指令来确定,并将结果传给make
命令以利用多核处理来加速编译过程:
make -j$(nproc)
- 安装OpenCV
完成编译过程后,安装OpenCV到系统中去:
sudo make install
- 配置环境变量
您可能需要配置环境变量以确保库可以被正确找到。添加OpenCV的库路径到/etc/ld.so.conf.d
配置中,并更新库缓存:
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
- 验证安装
最后,验证OpenCV是否已正确安装:
pkg-config --modversion opencv4
或者在Python中测试:
import cv2
print(cv2.__version__)
如果一切顺利,上面的命令应该输出安装的OpenCV版本号,即4.5.5。
通过上述步骤,您应该已成功在Ubuntu 18.04上安装了OpenCV 4.5.5及其额外模块opencv_contrib。如果遇到任何问题,建议检查步骤是否按照顺序执行,依赖是否安装完整,以及是否有编译错误信息。
云服务器/高防CDN推荐
蓝易云国内/海外高防云服务器推荐
海外免备案云服务器链接:www.tsyvps.com
蓝易云安全企业级高防CDN:www.tsycdn.com
持有增值电信营业许可证:B1-20222080【资质齐全】
蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。