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脚本执行完毕后,如下图所示,就表示编译成功了,并且已经安装完毕。我把它安装在我指定的目录下了

相关推荐
子夜江寒3 小时前
OpenCV 学习:图像拼接与答题卡识别的实现
python·opencv·学习·计算机视觉
测试人社区-浩辰5 小时前
AI与区块链结合的测试验证方法
大数据·人工智能·分布式·后端·opencv·自动化·区块链
一招定胜负6 小时前
OpenCV实战:DNN风格迁移与CSRT物体追踪
人工智能·opencv·dnn
Pyeako7 小时前
opencv计算机视觉--图形透视(投影)变换&图形拼接
人工智能·python·opencv·计算机视觉·图片拼接·投影变换·图形透视变换
saoys7 小时前
Opencv 学习笔记:轮廓筛选 + 拟合(边界框 / 最小矩形 / 包围圆)
笔记·opencv·学习
saoys9 小时前
Opencv 学习笔记:轮廓发现(提取 + 绘制全流程)
笔记·opencv·学习
qwy7152292581639 小时前
3-用摄像头拍摄图像及视频
人工智能·opencv·音视频
茶栀(*´I`*)10 小时前
【视觉探索】OpenCV 全景导论:从数字图像基石到核心模块体系
人工智能·opencv·计算机视觉
茶栀(*´I`*)11 小时前
【OpenCV 实战】图像基础操作与算术运算:从像素访问到图像混合
人工智能·opencv·计算机视觉
橙露11 小时前
CGO调用OpenCV实现多角度模板匹配性能分析
人工智能·opencv·计算机视觉