ubuntu18.04+openc4.5.5+contrib 4.5.5编译

本文主要用于记录opencv编译的过程,防止忘记。

1、安装前的环境配置。

安装libjasper-dev需要

cpp 复制代码
sudo apt-get install build-essential

sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

2、下载opencv+contrib源。

下载链接:

opencv4

opencv_contrib

下载后进行解压:

unzip opencv.zip

unzip opencv_contrib.zip

解压后将opencv_contrib-4.5.5放在opencv-4.5.5文件夹下。

3、进入opencv-4.5.5文件夹,创建build文件夹。

mkdir build && cd build

4、在build文件夹中使用Cmake配置opencv编译条件。

提前要选好自己想要的配置,这里我的配置。需要注意OPENCV_EXTRA_MODULES_PATH这个一定是contrib的路径。

sudo cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/home/opencv-4.5.5/opencv_contrib-4.5.5/modules -D OPENCV_ENABLE_NONFREE=ON ..

5、编译和安装。

编译,根据自己电脑配置,

sudo make -j4

sudo make install

6、保存path,方便查找库路径。

sudo gedit /etc/ld.so.conf

在文件中添加:/usr/local/lib。

然后保存关闭,并运行:

sudo ldconfig

7、配置环境。

sudo gedit /etc/bash.bashrc

在打开的.bashrc文件末尾添加如下两行内容:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

export PKG_CONFIG_PATH

保存关闭,并运行:

source /etc/bash.bashrc

8、查看安装的opencv版本。

pkg-config opencv4 --modversion

相关推荐
sali-tec5 天前
C# 基于OpenCv的视觉工作流-章27-图像分割
图像处理·人工智能·opencv·算法·计算机视觉
saoys5 天前
Opencv 学习笔记:腐蚀操作 + 轮廓标记 + 分水岭分割
笔记·opencv·学习
saoys5 天前
Opencv 学习笔记:距离变换(DIST_L1 算法实战 + 归一化)
笔记·opencv·学习
guygg885 天前
图像匹配技术:相关匹配、Hausdorff距离匹配与基于距离变换的Hausdorff距离匹配
图像处理·opencv·计算机视觉
AI科技星5 天前
物理世界的几何建构:论统一场论的本体论革命与概念生成
人工智能·opencv·线性代数·算法·矩阵
fie88896 天前
基于Matlab实现的指纹识别系统流程
opencv·计算机视觉·matlab
sali-tec6 天前
C# 基于OpenCv的视觉工作流-章26-图像拼接
图像处理·人工智能·opencv·算法·计算机视觉
智驱力人工智能6 天前
机场鸟类活动智能监测 守护航空安全的精准工程实践 飞鸟检测 机场鸟击预防AI预警系统方案 机场停机坪鸟类干扰实时监测机场航站楼鸟击预警
人工智能·opencv·算法·安全·yolo·目标检测·边缘计算
Σίσυφος19006 天前
OpenCV 之双线性插值
人工智能·opencv·计算机视觉
格林威6 天前
Baumer相机金属粉末铺粉均匀性评估:用于增材制造过程监控的 7 个实用技巧,附 OpenCV+Halcon 实战代码!
人工智能·opencv·视觉检测·制造·工业相机·智能相机·堡盟相机