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

相关推荐
代码山河18 小时前
入门实战:用OpenCV实现图像的亮度与对比度调整
opencv·目标检测·计算机视觉·教程
HySpark1 天前
视觉多模态效果不佳怎么办?从画面质量到音视频融合的工程优化实践
opencv·计算机视觉·语音识别·多模态·音视频融合
企业数字化笔记1 天前
视频加放大特写后音画不同步怎么办?OpenCV转场与FFmpeg音轨续接实战
opencv·ffmpeg·音视频
TTTrees2 天前
(11)最重要的结构体Mat
opencv
可爱系程序猿2 天前
OpenCV 项目启动时报 opencv_world480.dll:先核对构建与架构
人工智能·opencv·程序人生·架构·电脑
FOAF-lambda2 天前
Python实战:基于OpenCV与单调栈,精准定位PDF中最大的空白区域
python·opencv·pdf
小豆庄3 天前
处理含车牌/人脸的隐私视频,如何做到数据不离机?
opencv·ai·云计算·视频
小徐不徐说3 天前
C++ 机器视觉入门:从零搭建 AOI 开发环境(OpenCV + CMake)
开发语言·c++·opencv
晨间晓6 天前
图片里的高频和低频是什么?用华为云码道开发 OpenCV 傅里叶频谱分析工具
opencv·计算机视觉·华为云
晨间晓6 天前
图片里的阴影能不能减弱?用华为云码道开发 OpenCV 光照校正工具
人工智能·opencv·华为云