libyuv交叉编译
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交叉编译相关推荐
- 海思3518ev200学习记录(2) - 交叉编译官方webRTC
系列文章目录 海思3518ev200学习记录(1)- 根据用户手册烧录系统镜像 海思3518ev200学习记录(2) - 交叉编译官方webRTC 海思3518ev200学习记录(3) - 编译 am ...
- Golang的交叉编译问题
参考:Golang交叉编译各个平台的二进制文件 - Go语言中文网 - Golang中文社区 (studygolang.com).也谈Go的可移植性 | Tony Bai 今天准备将一个在Mac上开发 ...
- Linux 交叉编译简介
Linux 交叉编译简介 主机,目标,交叉编译器 主机与目标 编译器是将源代码转换为可执行代码的程序.像所有程序一样,编译器运行在特定类型的计算机上,输出的新程序也运行在特定类型的计算机上. 运行编译 ...
- TVM交叉编译和远程RPC
TVM交叉编译和远程RPC 本文介绍了TVM中使用RPC的交叉编译和远程设备执行. 使用交叉编译和RPC,可以在本地计算机上编译程序,然后在远程设备上运行它.当远程设备资源受到限制时(如Raspber ...
- 用TensorRT针对AArch64用户的交叉编译示例
用TensorRT针对AArch64用户的交叉编译示例 以下介绍如何在x86_64linux下为AArch64 QNX和Linux平台交叉编译TensorRT示例. 2.1. Prerequisite ...
- Go 学习笔记(37)— 标准命令(go build 跨平台编译、交叉编译、go clean、go run、go fmt、go install、go get)
1. 标准命令简述 Go 本身包含来大量用于处理 Go 程序的命令和工具. 命令 作用 build 用于编译指定的代码包或 Go 语言源码文件.命令源码文件会被编译成可执行文件,并存放到命令执行的目录 ...
- linux wifi-tools,Linux下WiFi工具wireless_tools交叉编译,及其支持生成iwconfig使用的内核配置...
内核的配置: General setup ---> Kernel compression mode (LZMA) --->LZMA [*] Networking support -- ...
- Cmake 交叉编译
转载自 http://zhixinliu.com/2016/02/01/2016-02-01-cmake-cross-compile/ CMake交叉编译 CMake的使用,以及如何将一个项目移植到A ...
- Ubuntu 8.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解
Linux版本:Ubuntu8.04 内核版本:Linux 2.6.24 交叉编译器版本:arm-linux-gcc-3.4.1 交叉编译器下载链接: https://share.weiyun.com ...
最新文章
- leetcode算法题--填充书架★★
- 编程求一个后缀表达式的值
- php xml常用函数的集合及四种方法
- MongoDB:GridFS删除方法删除存储桶中的所有文件
- 研发的未来在哪里?Serverless 云开发来了!
- Android ClassLoader笔记(二)
- 手把手教你如何生成自己的二维码
- 微信分享等配置,微信授权失败讲解
- b和kb的换算_b和bit换算(KB转换G)
- 从faker.js 开源作者Marak已删除了GIthub所有代码我们得到了什么教训
- 20071020--高桥
- 高考数学有得用计算机吗,高中数学为什么不让用计算器?
- javaweb+移动端 富文本
- 【题解】洛谷P6006 [USACO20JAN]Farmer John Solves 3SUM G
- 《那一夜》———孙溟㠭书画
- 天才程序员: 那些年我偷懒没敲的EOS代码, 让我失去了一切, 如果...
- LocalDate获取一年的周数,及指定周数周一到周日对应得日期
- MFC 获取系统时间及比较
- 软件测试性能测试安全测试
- 字典攻击是什么意思?底层原理是什么?