public void onPreviewFrame(byte[] data, Camera camera)

我想libyuv到data转换为I420格式。看来NV21ToI420或ConvertToI420在include/libyuv/convert.h是我所需要的。

// Convert NV21 to I420.

LIBYUV_API

int NV21ToI420(const uint8* src_y, int src_stride_y,

const uint8* src_vu, int src_stride_vu,

uint8* dst_y, int dst_stride_y,

uint8* dst_u, int dst_stride_u,

uint8* dst_v, int dst_stride_v,

int width, int height);

// Convert camera sample to I420 with cropping, rotation and vertical flip.

LIBYUV_API

int ConvertToI420(const uint8* src_frame, size_t src_size,

uint8* dst_y, int dst_stride_y,

uint8* dst_u, int dst_stride_u,

uint8* dst_v, int dst_stride_v,

int crop_x, int crop_y,

int src_width, int src_height,

int dst_width, int dst_height,

enum RotationMode rotation,

uint32 format);

有没有一些例子可以做到这一点?

+0

可能是有用的https://github.com/tonyconstantinides/ LiveMultimedia/blob/master/app/src/main/java/com/constantinnovationsinc/livemultimedia/utilities/ColorSpaceManager.java –

+0

@JiTHiN谢谢。但我需要使用更高效的libyuv。 –

android相机拍摄格式NV21,如何通过libyuv将NV21格式的android相机预览数据转换为i420?...相关推荐

  1. 2022-07-21 Android 相机预览数据转Bitmap优化

    背景 在Android开发中我们有时候会需要拿到相机预览数据转成bitmap自己做处理. 常用方式 在Android API中提供了 一套转换方式: private Bitmap convertBit ...

  2. 【Android RTMP】Android Camera 视频数据采集预览 ( 视频采集相关概念 | 摄像头预览参数设置 | 摄像头预览数据回调接口 )

    文章目录 安卓直播推流专栏博客总结 一. Android 端数据采集涉及到的相关概念 二. Camera 预览图像尺寸设置 三. 获取摄像头采集的数据格式 安卓直播推流专栏博客总结 Android R ...

  3. android 生成 资源文件,SVG-Android开源库——SVG生成Vector资源文件的编辑预览工具...

    Vector矢量图在Android项目中的利用愈来愈广泛,但是如果你想用Android Studio自带的工具将SVG图片转化成Vector资源文件却是相当麻烦,首先能支持的SVG规范较少,其次操作流 ...

  4. CAD(dxf、dwg格式)文件的读取和显示,真正实现通过代码预览CAD文件,包含解析dwg、dxf文件,可以提取标注信息,可以转换为pdf、png、tiff、gif等6种格式的文件,可以永久免费实用

    真正实现通过代码预览CAD文件,包含解析dwg.dxf文件,可以提取标注信息,可以转换为pdf.png.tiff.gif等6种格式的文件,可以永久免费实用. 网上看了很多资料,不是缺这个就是少那个,反 ...

  5. Android 虚拟直播,实现无人直播,使用MP4文件替换实时摄像头预览流(Camera)

    抖音\微信 无人直播,用MP4文件替换实时摄像头(Camera) 使用:Xposed +android_virtual_cam 手机需要root 原生相机,预览界面替换成功 android_virtu ...

  6. Android相机预览设置适配及显示方式

    Android相机的部分工作原理. 预览流程 相机预览是Android Camera最常用的功能之一,它是很多功能重要的输入,例如扫码.AR等. 一般而言,相机预览的整体流程,可以通过下图表示: 其中 ...

  7. android平台下OpenGL ES 3.0使用GLSurfaceView对相机Camera预览实时处理

    OpenGL ES 3.0学习实践 android平台下OpenGL ES 3.0从零开始 android平台下OpenGL ES 3.0绘制纯色背景 android平台下OpenGL ES 3.0绘 ...

  8. android 圆形相机预览拍照_Android多种方式实现相机圆形预览

    最终效果图如下: 一.为预览控件设置圆角 public RoundTextureView(Context context, AttributeSet attrs) { super(context, a ...

  9. android 圆形相机预览拍照_Android多种方式实现相机圆形预览的示例代码

    效果图如下: 一.为预览控件设置圆角 public RoundTextureView(Context context, AttributeSet attrs) { super(context, att ...

最新文章

  1. Cnnot find System Java Compiler Ensure that you have installed a JDK
  2. 云服务器系统租赁费用,云服务器创建租赁费用
  3. Java静态内部类、匿名内部类、成员式内部类和局部内部类
  4. ASP.NET MVC 自定义模型绑定1 - 自动把以英文逗号分隔的 ID 字符串绑定成 Listint...
  5. 【HDU1325】Is It A Tree?(并查集基础题)
  6. C++ static、const对象声明与定义 问题来源?
  7. 随机森林(Random Forest)通俗教程
  8. 移动端开发项目的一些躺坑笔记
  9. mysql同音字搜索_React-Native 给客户端来个「同音词模糊搜索」
  10. vim命令大全(最全)
  11. 结合原理与代码理解BiLSTM-CRF模型(pytorch)
  12. Mybatis插件之自动生成不使用默认的驼峰式
  13. 一款快速搭建局域网http服务器的神器
  14. Android软件图标分辨率,android app icon 图标大小尺寸
  15. linux宝塔面板下安装mindoc参考
  16. 一个img文件-实验吧
  17. query相关搜索词推荐
  18. 什么是SaaS系统,SaaS系统有哪些优势
  19. echart地图加载中国地图,可切换省市地图
  20. MySQL入门很简单——读书笔记

热门文章

  1. Linux服务器docker环境下Jasper Report报错
  2. 申请ssl 验证域名 失败了 中间证书
  3. MARC21与CNMARC对应关系
  4. 一个数加100是完全平方数,再加168又是一个完全平方数
  5. element-ui中导航菜单默认激活子菜单的第一项
  6. java实现简单区块链毕业设计
  7. 【Oracle客户端】PLSQL Developer 15 (64 bit)最新版安装使用教程(亲测)
  8. 启英泰伦cl1122模块学习笔记
  9. 30 分钟 HTTP 查漏补缺之 Vary
  10. Leetcode1038. 把二叉搜索树转换为累加树