https://chromium.googlesource.com/libyuv/libyuv/+/master/docs/getting_started.md

进入linux.mk中设置交叉编译工具,修改其中的第四行CC ,第八行CXX? 指定交叉编译工具链路径 或者直接修改 $(CC) $(CXX)为指定的交叉编译链.

设置完成后我们使用make V=1 -f linux.mk 进行编译即可.

交叉编译完成后,使用 file yuvconvert 命令查看当前是不是生成的arm格式的文件.

我们在libyuv文件夹的根目录下会生成libyuv.a的静态库,后续我们使用只需要该静态库和 include目录下的头文件即可.

QT中使用libyuv静态库:

INCLUDEPATH += /home/galaxy/raspi/sysroot/usr/local/libyuv/include
LIBS += -ldl -lm -lc $$PWD/libyuv/lib/libyuv.a

NV21转RGB

void CameraView::showTrack(char* filename, unsigned char *yuv_data, int width, int height)
{     int size_dest = width * height * 4;uint8_t *imgDst = (uint8_t *)malloc(size_dest);int src_y_size = width*height;uint8_t *src_nv21_y_data = yuv_data;uint8_t *src_nv21_vu_data = yuv_data + src_y_size;libyuv::NV21ToARGB(src_nv21_y_data,width,src_nv21_vu_data,width,imgDst,width*4,width,height);QImage *image = new QImage(imgDst,width, height, QImage::Format_ARGB32);}

libyuv交叉编译相关推荐

  1. 海思3518ev200学习记录(2) - 交叉编译官方webRTC

    系列文章目录 海思3518ev200学习记录(1)- 根据用户手册烧录系统镜像 海思3518ev200学习记录(2) - 交叉编译官方webRTC 海思3518ev200学习记录(3) - 编译 am ...

  2. Golang的交叉编译问题

    参考:Golang交叉编译各个平台的二进制文件 - Go语言中文网 - Golang中文社区 (studygolang.com).也谈Go的可移植性 | Tony Bai 今天准备将一个在Mac上开发 ...

  3. Linux 交叉编译简介

    Linux 交叉编译简介 主机,目标,交叉编译器 主机与目标 编译器是将源代码转换为可执行代码的程序.像所有程序一样,编译器运行在特定类型的计算机上,输出的新程序也运行在特定类型的计算机上. 运行编译 ...

  4. TVM交叉编译和远程RPC

    TVM交叉编译和远程RPC 本文介绍了TVM中使用RPC的交叉编译和远程设备执行. 使用交叉编译和RPC,可以在本地计算机上编译程序,然后在远程设备上运行它.当远程设备资源受到限制时(如Raspber ...

  5. 用TensorRT针对AArch64用户的交叉编译示例

    用TensorRT针对AArch64用户的交叉编译示例 以下介绍如何在x86_64linux下为AArch64 QNX和Linux平台交叉编译TensorRT示例. 2.1. Prerequisite ...

  6. Go 学习笔记(37)— 标准命令(go build 跨平台编译、交叉编译、go clean、go run、go fmt、go install、go get)

    1. 标准命令简述 Go 本身包含来大量用于处理 Go 程序的命令和工具. 命令 作用 build 用于编译指定的代码包或 Go 语言源码文件.命令源码文件会被编译成可执行文件,并存放到命令执行的目录 ...

  7. linux wifi-tools,Linux下WiFi工具wireless_tools交叉编译,及其支持生成iwconfig使用的内核配置...

    内核的配置: General setup  ---> Kernel compression mode (LZMA)  --->LZMA [*] Networking support  -- ...

  8. Cmake 交叉编译

    转载自 http://zhixinliu.com/2016/02/01/2016-02-01-cmake-cross-compile/ CMake交叉编译 CMake的使用,以及如何将一个项目移植到A ...

  9. Ubuntu 8.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解

    Linux版本:Ubuntu8.04 内核版本:Linux 2.6.24 交叉编译器版本:arm-linux-gcc-3.4.1 交叉编译器下载链接: https://share.weiyun.com ...

最新文章

  1. leetcode算法题--填充书架★★
  2. 编程求一个后缀表达式的值
  3. php xml常用函数的集合及四种方法
  4. MongoDB:GridFS删除方法删除存储桶中的所有文件
  5. 研发的未来在哪里?Serverless 云开发来了!
  6. Android ClassLoader笔记(二)
  7. 手把手教你如何生成自己的二维码
  8. 微信分享等配置,微信授权失败讲解
  9. b和kb的换算_b和bit换算(KB转换G)
  10. 从faker.js 开源作者Marak已删除了GIthub所有代码我们得到了什么教训
  11. 20071020--高桥
  12. 高考数学有得用计算机吗,高中数学为什么不让用计算器?
  13. javaweb+移动端 富文本
  14. 【题解】洛谷P6006 [USACO20JAN]Farmer John Solves 3SUM G
  15. 《那一夜》———孙溟㠭书画
  16. 天才程序员: 那些年我偷懒没敲的EOS代码, 让我失去了一切, 如果...
  17. LocalDate获取一年的周数,及指定周数周一到周日对应得日期
  18. MFC 获取系统时间及比较
  19. 软件测试性能测试安全测试
  20. 字典攻击是什么意思?底层原理是什么?

热门文章

  1. [转]DOTween教程☀️DOTween的使用教程
  2. 君子有所为,有所不为
  3. 优秀网址导航国内篇(更新于20170408)
  4. Linux系列:查看网卡连接状态
  5. 打开局域网共享 提示无任何网络提供程序接受指定的网络路径
  6. 失效模式与效应分析 :Failure Mode and Effect Analysis
  7. 任意字符使用UE自带AES加密解密
  8. 使用NtUserBuildHwndList遍历窗口_win7x64
  9. 银联支付api相关文档
  10. 阿玛尼干洗骗子你要骗我骗到什么时候,还我血汗钱阿玛尼骗子公司!