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 天前
【android opencv学习笔记】Day 32:直线检测之霍夫变换
android·opencv·学习
程序员正茂2 天前
EasyAR使用OpenCV下USB摄像头作为自定义相机
opencv·unity·easyar
_李小白2 天前
【android opencv学习笔记】Day 31:提取轮廓之Canny算法
android·opencv·学习
点云兔子2 天前
舱口检测:从点云到矩形定位的射线投影算法
opencv·算法·点云·舱口检测
蝈蝈Tjguo2 天前
opencv 与摄影测量 相机坐标系的区别
人工智能·数码相机·opencv
盼小辉丶2 天前
OpenCV-Python实战(26)——复杂场景下的实时物体检测与跟踪
python·opencv·计算机视觉
咸鱼翻身小阿橙3 天前
在VScode使用C#并且调用opencv库
vscode·opencv·c#
咸鱼翻身小阿橙3 天前
高斯模糊降噪/磨皮算法降噪图像
前端·opencv·算法·webpack·c#
嵌入式老牛4 天前
液晶段码(米/日字格)识别—倾斜校正
opencv·算法·仿射变换
故渊at4 天前
第一板块:Android 系统基石与运行原理 | 第五篇:Context 上下文与资源配置体系
android·人工智能·opencv·context·上下文·资源配置体系