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

华为Atlas NPU ffmpeg 编译安装

处理器:鲲鹏920

NPU:昇腾 310P3

操作系统:Kylin Linux Advanced Server V10 

CANN:Ascend-cann-toolkit_8.0.RC1_linux-aarch64.run

FFmpeg:AscendFFmpegPlugin(不要用AscendFFmpeg)

AscendFFmpegPlugin下载地址:

https://gitee.com/ascend/mindxsdk-referenceapps/tree/master/mxVision/AscendFFmpegPlugin 

//设置ASCEND_HOME
export ASCEND_HOME=/usr/local/Ascend   //根据自己安装的目录,换路径

配置环境变量(方式一)
sudo ${ASCEND_HOME}/ascend-toolkit/set_env.sh 

4,编译安装ffmpeg

(1)下载昇腾版ffmpeg扩展
https://gitee.com/ascend/mindxsdk-referenceapps/tree/master/mxVision/AscendFFmpegPlugin
(2)下载FFmpeg官方版本(n4.4.4)
https://github.com/FFmpeg/FFmpeg/releases/tag/n4.4.4

(3)开始编译
//首先将AscendFFmpegPlugin和FFmpeg分别下载解压后放在同级目录

cd FFmpeg-n4.4.4
patch -p1 -f < ../AscendFFmpegPlugin/ascend_ffmpeg.patch

//编译
./configure \
--enable-shared \
--extra-cflags=-I/usr/local/include \
--extra-ldflags=-L/usr/local/lib \
--extra-cflags="-I${ASCEND_HOME}/ascend-toolkit/latest/acllib/include" \
--extra-ldflags="-L${ASCEND_HOME}/ascend-toolkit/latest/acllib/lib64" \
--extra-libs="-lacl_dvpp_mpi -lascendcl" \
--extra-libs=-lpthread \
--enable-ascend

make -j8
sudo make install 

如果提示找不到gcc, 修改configure文件。

相关文章:

  • cuda与cudnn下载(tensorflow-gpu)
  • 爬虫经典案例之爬取豆瓣电影Top250(方法一)
  • 学习前台开发主要掌握的技能
  • SpringCloud和K8s的区别
  • python从入门到精通4:变量赋值
  • Linux开发讲课7---Linux sysfs文件系统
  • 【设计模式之迭代器模式 -- C++】
  • web安全渗透测试十大常规项(一):web渗透测试之PHP反序列化
  • CentOS 7 内核 3.10 升级 6.5.2 (RPM 直装 + 源码编译)
  • 新建一个 React TypeScript 项目,并使用 Webpack 进行构建和打包
  • Java程序之让气球上升
  • 介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用
  • git配置ssh key
  • tensorRT C++使用pt转engine模型进行推理
  • express+vue 在线五子棋(一)
  • php的引用
  • [Vue CLI 3] 配置解析之 css.extract
  • Android开源项目规范总结
  • Android系统模拟器绘制实现概述
  • Bytom交易说明(账户管理模式)
  • Druid 在有赞的实践
  • Kibana配置logstash,报表一体化
  • NSTimer学习笔记
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • Sass 快速入门教程
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 爱情 北京女病人
  • 关于Java中分层中遇到的一些问题
  • 每天一个设计模式之命令模式
  • 手写双向链表LinkedList的几个常用功能
  • Java性能优化之JVM GC(垃圾回收机制)
  • k8s使用glusterfs实现动态持久化存储
  • ‌[AI问答] Auto-sklearn‌ 与 scikit-learn 区别
  • $.each()与$(selector).each()
  • (zhuan) 一些RL的文献(及笔记)
  • (笔试题)分解质因式
  • (补充)IDEA项目结构
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转) Face-Resources
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)为C# Windows服务添加安装程序
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET 发展历程
  • .NET 指南:抽象化实现的基类
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [20180129]bash显示path环境变量.txt
  • [2021 蓝帽杯] One Pointer PHP
  • [ai笔记9] openAI Sora技术文档引用文献汇总