- 编译安装YOLOv4
1. 从github上先git darknet
git clone https://github.com/AlexeyAB/darknet
2.修改Makefile文件
cd darknet-master
sudo gedit Makefile
1. GPU=1
2. CUDNN=1
3. CUDNN_HALF=1
4. OPENCV=1
5. AVX=0
6. OPENMP=0
7. LIBSO=1
8. ZED_CAMERA=0
9. ZED_CAMERA_v2_8=0
10. NVCC=/usr/local/cuda-10.0/bin/nvcc
如下图所示:
3.编译
在终端输入:
1. cd darknet-master
2. make
3. ./darknet
4.编译成功出现以下信息:
usage: ./darknet ,说明编译成功。如下图:
- 安装ffmpeg4.2.2
1. 支持库安装(装上报错相对较少)
1. sudo apt-get install -y autoconf automake build-essential git libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-dev
2. sudo apt-get install libavformat-dev
3. sudo apt-get install libavcodec-dev
4. sudo apt-get install libswresample-dev
5. sudo apt-get install libswscale-dev
6. sudo apt-get install libavutil-dev
7. sudo apt-get install libsdl1.2-dev
8. sudo apt-get install yasm
9. sudo apt-get install nasm
10. sudo apt-get install libx264-dev
特殊说明:
libsdl2-dev、libx264-dev有的设备可能通过命令安装出现状况。类似如下图的问题(这就需要手动编译安装SDL2.2.0.12、last_x264的安装包可以自行网上下载):
SDL2-2.0.12编译安装步骤:
1. sudo chmod -R 777 SDL2-2.0.12.tar.gz
2. tar zxvf SDL2-2.0.12.tar.gz
3. cd SDL2-2.0.12/
4. ./configure
5. make
6. sudo make install
last_x264编译安装步骤:
1. sudo chmod -R 777 last_x264
2. cd last_x264/
3. ./configure --enable-shared
4. make
5. sudo make install
2.安装ffmpeg
- sudo chmod -R 777 ffmpeg-4.2.2.tar.bz2
- tar xvf ffmpeg-4.2.2.tar.bz2
- cd ffmpeg-4.2.2/
- ./configure --enable-shared --prefix=/usr/local/ffmpeg --enable-gpl --enable-libx264
- make
- sudo make install
设置环境变量:
sudo gedit ~/.bashrc
最后一行添加:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/ffmpeg/lib
- source ~/.bashrc
测试
ffmpeg –version 显示版本信息