当前位置: 首页 > wzjs >正文

辽宁同鑫建设网站个旧市哪里有做网站

辽宁同鑫建设网站,个旧市哪里有做网站,西安企业网站,网站建设的基本流程有哪些文章目录 🌕交叉编译x264🌙创建build_x264.sh(放在下载的x264目录下)🌙编译过程🌙查看编译后的so文件是否是arm版的 🌕下载编译ffmpeg🌙下载ffmpeg🌙创建编译脚本🌙创建ffmpeg编译路…

文章目录

  • 🌕交叉编译x264
    • 🌙创建build_x264.sh(放在下载的x264目录下)
    • 🌙编译过程
    • 🌙查看编译后的so文件是否是arm版的
  • 🌕下载编译ffmpeg
    • 🌙下载ffmpeg
    • 🌙创建编译脚本
    • 🌙创建ffmpeg编译路径
    • 🌙编写脚本内容
    • 🌙验证是否编译成功
  • 🌕交叉编译opencv4.5.3
  • 🌕注意事项
  • 🌕参考博客

🌕交叉编译x264

git clone https://code.videolan.org/videolan/x264.git
cd x264

🌙创建build_x264.sh(放在下载的x264目录下)

#!/bin/bash# 设置工具链路径
TOOLCHAIN_PATH=/bruce/RV1126/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf
GCC_COMPILER=${TOOLCHAIN_PATH}/bin/arm-linux-gnueabihf# 设置x264安装路径
X264_INSTALL_DIR=/bruce/software/rv1126_install/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

🌙编译过程

在这里插入图片描述

🌙查看编译后的so文件是否是arm版的

# 进入安装路径的lib
cd /bruce/software/rv1126_install/x264/lib

在这里插入图片描述

# 输入
file libx264.so.157

在这里插入图片描述

🌕下载编译ffmpeg

🌙下载ffmpeg

由于后续编译安装的是opencv-4.5.3,为了使ffmpeg 和opencv版本匹配,选择ffmpeg-4.1.3进行交叉编译安装。

下载FFmpeg源码
FFMPEG_VERSION=4.1.3

wget https://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2
tar -xjf ffmpeg-${FFMPEG_VERSION}.tar.bz2
cd ffmpeg-${FFMPEG_VERSION}

🌙创建编译脚本

cd /bruce/software/source/ffmpeg-4.1.3
touch build_ffmpeg.sh

🌙创建ffmpeg编译路径

/bruce/software/rv1126_install/ffmpeg

🌙编写脚本内容

#!/bin/bash# 设置工具链路径
TOOLCHAIN_PATH=/bruce/RV1126/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf
GCC_COMPILER=${TOOLCHAIN_PATH}/bin/arm-linux-gnueabihf# 设置x264安装路径
X264_INSTALL_DIR=/bruce/software/rv1126_install/x264# 设置FFmpeg安装路径
FFMPEG_INSTALL_DIR=/bruce/software/rv1126_install/ffmpeg# 配置交叉编译选项,直接指定 C 和 C++ 编译器
./configure --prefix=${FFMPEG_INSTALL_DIR} \--cc=${GCC_COMPILER}-gcc \--cxx=${GCC_COMPILER}-g++ \--target-os=linux \--arch=arm \--enable-cross-compile \--enable-shared \--disable-static \--disable-debug \--disable-doc \--enable-gpl \--enable-libx264 \--enable-pic \--extra-cflags="-I${X264_INSTALL_DIR}/include -I${TOOLCHAIN_PATH}/include" \--extra-ldflags="-L${X264_INSTALL_DIR}/lib -L${TOOLCHAIN_PATH}/lib" \--strip=${GCC_COMPILER}-strip# 编译并安装FFmpeg
make -j$(nproc)
make install# 清理
# cd ..
# rm -rf ffmpeg-${FFMPEG_VERSION}
# rm ffmpeg-${FFMPEG_VERSION}.tar.bz2echo "FFmpeg has been installed in ${FFMPEG_INSTALL_DIR}"

🌙验证是否编译成功

进入ffmpeg安装目录
cd uce/software/rv1126_install/ffmpeg/lib

在这里插入图片描述

验证得到的ffmpeg架构

file libavcodec.so.58.35.100

在这里插入图片描述

🌕交叉编译opencv4.5.3

opencv下载
可以去官网下载(或者采用git方法)opencv-4.5.3版本。

opencv_contrib下载
采用git方式下载opencv_contrib,后续需要进行一个版本验证。

#下载opencv_contrib
git clone https://github.com/opencv/opencv_contrib.git
#验证opencv_contrib对应的版本
git checkout 4.5.3

🌕注意事项

2025.1.23 编译带ffmpeg的Opencv一直失败
后来我退出docker,并把编译后的安装目录写为ffmpeg,而不是ffmpeg_4_5_3_rv1126,x264_rv1126。
然后就成功了。在使用时可以在代码中添加如下代码,看看编译好的Opencv是否支持ffmpeg:
std::cout << "OpenCV FFmpeg support: " << cv::getBuildInformation() << std::endl;

🌕参考博客

RV1126编译opencv+ffmpeg+x264_rv1126 编译opencv ffmpeg-CSDN博客

rv1126 交叉编译opencv+ffmpeg+x264与简单demo测试


文章转载自:

http://qH3ayDm8.skdhm.cn
http://JYadHryv.skdhm.cn
http://xxt9Rk6R.skdhm.cn
http://JVYBSkW9.skdhm.cn
http://kyk2PB2i.skdhm.cn
http://3ngJ05RM.skdhm.cn
http://X1sA4i9I.skdhm.cn
http://KrjiZUeo.skdhm.cn
http://CG3my7rV.skdhm.cn
http://P39j3hyC.skdhm.cn
http://ikIKM28N.skdhm.cn
http://bGPbtrFf.skdhm.cn
http://k6bv9vIX.skdhm.cn
http://uDGAOVA1.skdhm.cn
http://9uarChZp.skdhm.cn
http://bVAaEO5P.skdhm.cn
http://Cup2Vs1N.skdhm.cn
http://uW4RMTuu.skdhm.cn
http://Ix5XvAJt.skdhm.cn
http://1Llh2cfs.skdhm.cn
http://p1NBHVTu.skdhm.cn
http://v0kFbNSq.skdhm.cn
http://0L7VWZwf.skdhm.cn
http://VzZGz0Jc.skdhm.cn
http://YtiWJN2V.skdhm.cn
http://AeeHkpP9.skdhm.cn
http://DIS5izsI.skdhm.cn
http://gh4d7qmt.skdhm.cn
http://hwguRFnL.skdhm.cn
http://5ySI5DcW.skdhm.cn
http://www.dtcms.com/wzjs/625169.html

相关文章:

  • php后台网站开发教程万网人网站备案流程
  • 国内做外贸如何访问外国网站建设网站模块需要哪些
  • 网站制作器手机版中国国际室内设计师网
  • 培训机构网站源码装饰行业网站建设
  • 做前端常用的网站及软件linux系统网站建设
  • 哪家公司建网站好wordpress怎么换模板
  • 平台门户网站建设方案杭州排名优化公司电话
  • gta5卖公司显示网站正在建设中中国知名公司
  • 河南省和建设厅网站wordpress开玩笑_呵?
  • 优速网站建设优化seo网站建设 石景山
  • 数据网站怎么做的wordpress扁平化博客主题
  • 网站开发分析报告网站建设运营计划
  • s001网站建设智卡会员管理系统
  • 外贸网站建设服务商网站开发项目责任分配矩阵
  • 仙桃哪里做网站长治哪家公司做网站好
  • 北京做网站的公司排行谷歌seo顾问
  • 电脑做网站用什么软件微信小程序怎么添加到桌面
  • 网站建设 英汇网络做追星网站效果图
  • wordpress 网站很慢手工活接单正规平台
  • 网站建设郑州公司青浦手机网站制作
  • 个人如何做一个网站网页设计编辑器
  • 做网站应该用什么配置的电脑wap网站开发工具
  • 网站改版需要多久开一个做网站的公司
  • 网站建设的行业资讯_为什么平面设计最后都转行了
  • 企业网站开发平台网站底部关键词指向
  • 杭州建设招聘信息网站伪静态一个虚拟空间做两个网站
  • 招聘网站费用怎么做分录wordpress邮件key
  • 天津定制网站建设公司网站开发使用的开发工具
  • 那个网站做3d高权重网站出售
  • 重庆做商城网站设计郑州做网站托管