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

网站建设php实验报告北京建设网站活动图片

网站建设php实验报告,北京建设网站活动图片,济南万速网站建设,百度关键词快速优化Ubuntu下FFmpeg的aarch64-linux-gnu架构交叉编译教程 一、前言 有时候真的很想报警的,嵌入式算法部署花了好多时间了,RKNN 1808真是问题不少;甲方那边也是老是提新要求,真是受不了。 由于做目标检测,在C代码中有对视…

Ubuntu下FFmpeg的aarch64-linux-gnu架构交叉编译教程

一、前言

有时候真的很想报警的,嵌入式算法部署花了好多时间了,RKNN 1808真是问题不少;甲方那边也是老是提新要求,真是受不了。

由于做目标检测,在C++代码中有对视频进行抽帧的需求,因此想要在C++代码和FFmpeg一起绑定了,于是用了Cmake工具。

下面介绍一下我的交叉编译环境:

  • 操作系统:Ubuntu 18.04
  • 系统架构:X86_64

二、编译步骤

  1. 下载源码
    1. 下载源码可点击【Download FFmpeg】,在该页面中Linux有多个操作系统选项,选择【Ubuntu – Official packages】点进去页面。

      在这里插入图片描述

    2. 然后滚动到页面底下,选择各版本的源码,一般来说稳定版比较好,我当时选择的是【7:6.0-6ubuntu1】,继续点进去页面。

      在这里插入图片描述

    3. 进入页面后往下面滚动一小会,找到Download标题,下载第一个包,我下载的是【https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/ffmpeg/7:6.0-6ubuntu1/ffmpeg_6.0.orig.tar.xz】,包不大,放心下载。

在这里插入图片描述

  1. 然后将下载的文件,拷贝到你的Linux系统下某个目录,然后使用下面的命令解压:

    tar -xJf XXX
    

    其中XXX是你下载下来的文件名,比如我的是【ffmpeg_6.0.orig.tar.xz】

  2. 编译安装
    1. 解压后,命令行,进入对应目录,先运行以下命令,赋予可执行权限:

      chmod +x configure
      
    2. 然后运行下面的命令,完成生成:

      ./configure --enable-cross-compile --target-os=linux --arch=arm64 \
      --cross-prefix=/17106/Pengcaiping/gcc-linaro-6.4.1-2017.08-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu- \
      --cc=/17106/Pengcaiping/gcc-linaro-6.4.1-2017.08-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc \
      --cxx=/17106/Pengcaiping/gcc-linaro-6.4.1-2017.08-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-g++ \
      --prefix=/17106/tools/LIBS/ffmpeg5.0.1_linux_arm64 \
      --disable-asm --enable-parsers --disable-decoders --enable-decoder=h264 --enable-decoder=aac \
      --disable-debug --enable-ffmpeg --enable-shared --disable-static --disable-stripping --disable-doc
      
      • 【–arch=arm64】表示目标架构为arm64,该架构等同于aarch64

      • 【–cross-prefix】指定交叉编译器的路径

      • 【–cc】指定C编译器的路径

      • 【–cxx】指定C++编译器的路径

      • 【–prefix】指定安装路径

      • 后面的参数便不用了解了,前面这些介绍了的都要进行明确指定,然后如果你还没有交叉编译器,就去下载

        可以去交叉编译器发布页【Linaro Releases】下载编译器,这里有很多版本,可以点带【latest】标志的文件夹进去

        在这里插入图片描述

        然后选择【 aarch64-linux-gnu】

        在这里插入图片描述

        接着选择【gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz】,这里跟你选择时,版本号可能有出入,然后就下载完成了。

        在这里插入图片描述

        下载后放到Ubuntu某个文件夹下进行,解压即可,解压后,可以仿照我的路径写交叉编译器的路径

    3. 运行下面的命令,完成编译

      make -j$(nproc)
      

      这个命令会启动多个编译进程,数量和你的处理器核心数相同,从而加速编译过程。

    4. 运行下面的命令完成安装

      make install
      

三、心灵的救赎

倘若你的眼镜真是这样冷,在你鉴照下,有个人的心会结成冰。——沈从文《月下》

刚刚好,看见你幸福的样子,于是幸福着你的幸福。——树上春树

http://www.yayakq.cn/news/18760/

相关文章:

  • 中国建设机械教育协会网站响应式网站 图片处理
  • 淘宝客网站要多大空间wordpress更换网址后台怎么进
  • 保定做网站建设深圳华强北网站建设
  • 购物网站国外什么是网络营销环境的外部因素
  • 手机端网站开发书籍wordpress游客不加载图片
  • ps课堂网站金融营销的网站设计案例
  • 宜兴网站制作沈阳妇科大夫排行
  • 购物网站开发实战公司网页制作培训试题
  • 网站设计模板含数据库建网站大公司
  • 越南语网站怎么做如何增加网站反链
  • 服务网站备案网页游戏排行2020前十名
  • 做网站需要给设计提供2021年世界500强企业排名
  • 网站做平台商城网站中商品模块有哪些功能
  • wordpress安装插件导致网站哪里有建设公司官网
  • 建设网站难吗网站开发所需的知识
  • 公司网站如何建设wordpress 替换图片
  • nodejs 如何做网站后端蓝领网站做的最好
  • 网站建设小企业案例张家港网站制作服务
  • 网站建设业务渠道如何作做网站
  • 清远城乡住房建设部网站网站ui设计方案
  • 网站开发项目需要什么人员垫江网站建设报价
  • 青海建设厅网站淘宝关键词查询工具哪个好
  • 网站建设免费域名网站上动画视频怎么做
  • 公司网站开发费用计入哪个科目wordpress仪表盘访问不了
  • 广州网站建设设计哪家好广州建设厅电工网站
  • 南京宜电的网站谁做的制作公司网页
  • 定制网站 北京搭建网络平台的计划书
  • 校园网门户网站建设网站建设的收获体会
  • 免费单页网站建设手机制作app工具
  • 做民宿要给网站多少合同钱国外metro风格网站模板