Darknet_Yolov4实战(二)_安装OpenCV

本文档详述了在Ubuntu18.04上安装OpenCV4.0的步骤,包括安装依赖、下载源码、编译、配置环境变量以及测试。主要涉及cmake、pkg-config、动态库环境的配置,并提供了验证安装成功的办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 安装依赖项

安装cmake编译器 和依赖库

$ sudo apt-get install cmake 
$ sudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev

支持Python

# python3支持
$ sudo apt install python3-dev python3-numpy
# streamer支持
$ sudo apt install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
# 可选的依赖
$ sudo apt install libpng-dev libopenexr-dev libtiff-dev libwebp-dev

2 .下载源文件

从官网进行下载,opencv4.0的地址为https://opencv.org/releases/
下载后,进行解压,然后在解压后的文件OpenCV4.0中,新建文件夹build

$ mkdir build
$ cd build/

之后,在build里进行cmake

$ cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4 ..

命令说明:
-D OPENCV_GENERATE_PKGCONFIG=YES:OpenCV4以上版本默认不使用pkg-config,该编译选项开启生成opencv4.pc文件,支持pkg-config功能。
-D CMAKE_INSTALL_PREFIX=/usr/local/opencv4:指定安装目录。

make编译

make -j8 (这里根据自己的电脑配置进行设置,可以j8/j6/j4或者选择不用,直接make),意味着多线程进行作业,速度快

安装

$ sudo make install

3 .配置环境OpenCV4.0

3.1配置OpenCV 的 pgk-config环境

找到opencv4.pc文件所在目录:

$ sudo find / -iname opencv4.pc
[sudo] password for ywq: 
/usr/local/opencv4/lib/pkgconfig/opencv4.pc
find: ‘/run/user/1000/gvfs’: Permission denied
/home/ywq/Downloads/OpenCV/opencv-4.0.0/build/unix-install/opencv4.pc

将/usr/local/opencv4/lib/pkgconfig/路径加入PKG_CONFIG_PATH:

$ sudo vim /etc/profile.d/pkgconfig.sh

在文件中加入下面一行:

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

保存退出后,使用命令激活:


$source /etc/profile

验证是否配置成功:

$ pkg-config --libs opencv4

-L/usr/local/opencv4/lib -lopencv_ml -lopencv_dnn -lopencv_video -lopencv_stitching -lopencv_objdetect -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_flann -lopencv_photo -lopencv_gapi -lopencv_imgproc -lopencv_core

3.2 动态库环境配置

配置OpenCV动态库环境,程序执行时加载动态库*.so的路径。

$ sudo vim /etc/ld.so.conf.d/opencv4.conf

在该文件末尾加上:

/usr/local/opencv4/lib

再执行以下命令使刚才配置的路径生效:

$ sudo ldconfig

如果不行的话,可以试试以下命令

   cd /etc/ld.so.conf.d/
   sudo touch opencv4.conf
   sudo sh -c 'echo "/usr/local/lib" > opencv4.conf'

之后再进行更新配置使其生效。

$ sudo ldconfig

4 测试

 $ pkg-config --libs opencv4 或者 pkg-config --modversion opencv4
-L/usr/local/lib -lopencv_dnn -lopencv_gapi -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_video -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_flann -lopencv_videoio -lopencv_imgcodecs -lopencv_imgproc -lopencv_core

到此,我们的OpenCV安装配置就已经完毕了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值