ubuntu22.04编译OpenCV4.9(带contrib-4.9.0)

操作系统:ubuntu22.04
OpenCV版本:4.9.0
opencv_contrib版本:4.9.0

源码下载

OPenCV4.9.0下载地址:https://github.com/opencv/opencv/releases/tag/4.9.0

如下图所示:

按箭头所指点击下载source code(tar.gz)文件到指定的文件夹下。

opencv_contrib4.9.0下载地址:https://github.com/opencv/opencv_contrib/tags

如下图所示:

按箭头所指点击下载文件opencv_contrib-4.9.0.tar.gz到指定的文件夹下

把下载的opencv-4.9.0.tar.gz和opencv_contrib-4.9.0.tar.gz压缩包解压到同一个目录下。

源码编译

执行如下shell脚本,开始编译源码,祈祷不要出现问题,虽然希望很渺茫。

bash 复制代码
#!/bin/bash

export LEAN=/media/dingxin/data/lean118
export PKG_CONFIG_PATH=$LEAN/ffmpeg4.2/lib/pkgconfig:$PKG_CONFIG_PATH

cd opencv-4.9.0
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=$LEAN/opencv-4.9.0 -D WITH_CUDA=OFF -D WITH_FFMPEG=ON -D WITH_OPENCL=OFF -D WITH_IPP=OFF \
	-D BUILD_opencv_python2=no -D BUILD_opencv_python3=no \
	-D DOPENCV_EXTRA_MODULES_PATH=/media/dingxin/data/study/OpenCV/opencv_contrib-4.9.0/modules \
	-D BUILD_TIFF=OFF -D WITH_TIFF=OFF -D CMAKE_CXX_FLAGS=-fPIC ..
make all -j8
make install

开始如下图所示进行编译的工作:

当看到shell脚本执行完毕后,如下图所示,就表示编译成功了,并且已经安装完毕。我把它安装在我指定的目录下了

相关推荐
有为少年2 小时前
告别乱码:OpenCV 中文路径(Unicode)读写的解决方案
人工智能·opencv·计算机视觉
初学小刘2 小时前
基于 U-Net 的医学图像分割
python·opencv·计算机视觉
长沙红胖子Qt3 小时前
案例分享:音视频录像综合应用(支持录制麦克风音频、录制摄像头视频、同步录制音视频,支持opencv对图形进行处理,录制mp4文件)
opencv·音视频·录音·音视频同步·录像·录像图像处理
星辰pid4 小时前
基于ROS与YOLOv3的智能采购机器人设计(智能车创意组-讯飞智慧生活组)
人工智能·opencv·yolo·机器人
AI technophile7 小时前
OpenCV计算机视觉实战(28)——深度学习初体验
深度学习·opencv·计算机视觉
hixiong1237 小时前
C# OpencvSharp使用lpd_yunet进行车牌检测
开发语言·opencv·计算机视觉·c#
却道天凉_好个秋1 天前
OpenCV(十七):绘制多边形
opencv·计算机视觉
却道天凉_好个秋1 天前
OpenCV(十八):绘制文本
人工智能·opencv·计算机视觉
DogDaoDao1 天前
OpenCV音视频编解码器详解
人工智能·opencv·音视频·视频编解码·h264·h265·音视频编解码
sponge'2 天前
opencv学习笔记8:haar特征、决策树、adaboost初步认识
笔记·opencv·学习