其实在之前的交叉编译opencv的过程中已经交叉编译了ffmpeg了,但我现在的东西是要跑在rk3588的板子上,需要用到他的硬解码,所以得启用--enable-rkmpp,要启用它还必须启用--enable-version3,同时rkmpp依赖--enable-libdrm。
所以这次就是在上一次的基础上添加了rkmpp解码。
生成makefile
./configure --prefix=/home/alex/opencv_3rdparty --enable-shared --disable-static --enable-gpl --enable-cross-compile --arch=aarch64 --disable-stripping --target-os=linux --enable-libx264 --enable-libxvid --cc=aarch64-linux-gnu-gcc --enable-swscale --enable-version3 --enable-rkmpp --enable-libdrm --extra-ldflags=-L/home/alex/arm-dev/lib --extra-cflags=-I/home/alex/arm-dev/include
编译
make && make install