(九)瑞芯微rk3568 Qtcreator 中添加ffmpeg

一、Qtcretor中要想调用ffmpeg,首先要编译ffmpeg。

1、下载ffmpeg 我下载的是4.0.6

./configure --prefix="/home/rpdzkj/QT/ffmpeg-4.0.6/myinstall" --enable-shared --enable-cross-compile --target-os=linux --arch=aarch64 --cc=/home/rpdzkj/rk3568/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc --cxx=/home/rpdzkj/rk3568/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/ aarch64-linux-gnu-g++ --enable-gpl --extra-libs=-ldl --extra-cflags="-fPIC" --extra-ldflags=-Wl,-Bsymbolic --extra-libs="-lpthread -lm" --disable-stripping

2、出现如下错误

libswscale/libswscale.so.5 failed

(九)瑞芯微rk3568 Qtcreator 中添加ffmpeg_第1张图片

解决方法:

./configure    中加入         --ln_s="cp -rf"

--ln_s="cp -rf" 来指定使用复制替代 "ln -s"

2、make

3、make install

二、QT工程中加入ffmpeg库和头文件

在*.pro中加入如下内容

INCLUDEPATH +=/home//QT/ffmpeg-4.0.6/myinstall/include

 LIBS += -L /home/QT/ffmpeg-4.0.6/myinstall/lib -lavcodec -lavdevice -lswresample -lavfilter -lavformat -lavutil -lpostproc -lswscale

你可能感兴趣的:(音视频,linux,c++,arm,人工智能)