Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)

我的Ubuntu版本 20.04。

1.下载OpenCV。选择Sources。

https://opencv.org/releases/

Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)_第1张图片

解压。

Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)_第2张图片

 

1.安装c-make.

sudo apt-get install cmake

2.安装依赖。

sudo apt-get install build-essential pkg-config libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev

3.进入文件目录,创建build目录并进入

cd opencv-4.4.0/
mkdir build
cd build

4.使用cmake生成makefile文件

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_GTK=ON -D OPENCV_GENERATE_PKGCONFIG=YES ..

Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)_第3张图片

结束的界面。

Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)_第4张图片

 

5.编译

make -j8

耗费时间比较长。

-j8表示使用多个系统内核进行编译,从而提高编译速度,不清楚自己系统内核数的,可以使用make -j$(nproc)
如果编译时报错,可以尝试不使用多个内核编译,虽然需要更长的编译时间,但是可以避免一些奇怪的报错

 Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)_第5张图片

6.安装

sudo make install

Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)_第6张图片

2.环境配置

1. 将OpenCV的库添加到系统路径

配置ld.so.conf文件

sudo vim /etc/ld.so.conf

2.在文件中加上一行 include /usr/loacal/lib,这个路径是cmake编译时填的动态库安装路径加上/lib

2. 配置系统bash

因为在cmake时,选择了自动生成OpenCV的pkgconfig文件,在/usr/local/lib/pkgconfig路径可以看到文件

Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)_第7张图片

打开终端。执行。

sudo vim /etc/bash.bashrc

在文末添加。需要安装vim。

i插入,esc退出。:wq保存并退出。

 

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

Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)_第8张图片

保存退出,然后执行如下命令使配置生效

source /etc/bash.bashrc

结束!

可以使用以下命令查看是否安装和配置成功。

pkg-config --modversion opencv4
pkg-config --cflags opencv4
pkg-config --libs opencv4

 

Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)_第9张图片

 

3.YOLOv4配置。

 

YOLOV4的权重文件以及训练预权重文件链接如下:

https://pan.baidu.com/s/18Gq97bhUzLz2i8wnvSBy8g 提取码:4131

1.下载YOLOV4

git clone https://github.com/AlexeyAB/darknet.git

2.编译

(1如果只用CPU测试,没有安装CUDA和Cudnn,直接cd到指定目录下make编译即可.

    cd darknet
    make

3.然后我们测试。

./darknet detect cfg/yolov4.cfg yolov4.weights data/dog.jpg

 

 

Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)_第10张图片

提示我们没有使用opencv。

修改Makefile文件。修改opencv为1.

 

Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)_第11张图片

重新运行。还是不对。

Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)_第12张图片

哦,对我们应该重新编译。

    cd darknet
    make

成功了,但是提示Failed to load module "canberra-gtk-module"。

Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)_第13张图片

执行以下语句。

sudo apt-get install libcanberra-gtk-module

 ok,结束。

你可能感兴趣的:(YOLOv4,Ubuntu,ubuntu,linux,opencv,深度学习,经验分享)