RV1126编译opencv+ffmpeg+x264

设置交叉编译环境

首先,确保您的系统已经配置了RV1126的交叉编译工具链。

X264编译

编译安装x264

使用git下载x264相关文件(也可以下载压缩包)。

编写x264编译安装脚本build_x264.sh。

#!/bin/bash

# 设置工具链路径
TOOLCHAIN_PATH=/path/to/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf
GCC_COMPILER=${TOOLCHAIN_PATH}/bin/arm-linux-gnueabihf

# 设置x264安装路径
X264_INSTALL_DIR=/path/to/rv1126-YoloV5-Deepsort-master/3rdparty/x264



# 配置交叉编译选项,直接指定 C 和 C++ 编译器
./configure --prefix=${X264_INSTALL_DIR} \
            --cross-prefix=${GCC_COMPILER}- \
            --cc=${GCC_COMPILER}-gcc \
            --cxx=${GCC_COMPILER}-g++ \
            --host=arm-linux \
            --enable-cross-compile \
            --enable-shared \
            --disable-static \
            --enable-pic \
            --extra-cflags="-g -I${TOOLCHAIN_PATH}/include" \
            --extra-ldflags="-L${TOOLCHAIN_PATH}/lib"


# 编译并安装x264
make -j$(nproc)
make install


验证x264架构

由于最后的开发板是RV1126,arm架构,最好需要在编译安装完成之后,验证x264的架构。


cd /path/to/x264/lib(x264保存目录)

#验证得到的x264架构
file libx264.so.164 

得到arm架构的信息 。

ffmpeg编译

下载ffmpeg

由于后续编译安装的是opencv-4.5.3,为了使ffmpeg 和opencv版本匹配,选择ffmpeg-4.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值