草庐IT

ios - YUV420p 有很多绿色 --> iOS 上 OpenGL 2.0 着色器中的 RGB

我想使用ffmpeg和OpenGLES2.0为iOS制作一个电影播放器但我有一些问题。输出的RGB图像有很多绿色。这是代码和图片480x320宽度和高度:512x512纹理宽度和高度我从ffmpegAVFrame得到了一个YUV420p行数据。for(inti=0,nDataLen=0;idata[i];for(intj=0;j>nShift);j++){memcpy(&pData->pOutBuffer[nDataLen],pYUVData,(mWidth>>nShift));pYUVData+=_frame->linesize[i];nDataLen+=(mWidth>>nShif

java - 具有 420GB 实例存储的 ec2 实例中的 Hadoop "Spill Failed"异常

我正在使用Hadoop2.3.0并将其作为单节点集群(伪分布式模式)安装在CentOS6.4Amazonec2实例上,实例存储为420GB和7.5GBRAM,我的理解是“溢出失败”仅当节点用完磁盘空间时才会发生异常,但是,在仅短时间运行map/reduce任务后(没有接近420GB的数据)我得到以下异常。我想提一下,我将同一节点上的Hadoop安装从8GB的​​EBS卷(我最初安装它的地方)移动到同一节点上的420GB实例存储卷,并更改了$HADOOP_HOME环境变量和其他属性相应地指向实例存储卷,Hadoop2.3.0现在完全包含在420GB驱动器中。但是我仍然看到以下异常,请问除

android - 将YUV420Sp图像逆时针旋转90度

我想将YUV420SP图像逆时针旋转90。图像尺寸为640*480,因此旋转后的图像尺寸变为我不想要的480*640,因此我想提取480*480数据(或任何其他正方形尺寸)并旋转该数据。我看过:RotateanYUVbytearrayonAndroid但是这个答案顺时针旋转了90。有人可以建议一些将YUV420Sp数据旋转90度(逆时针)或270度(顺时针)而不改变图像尺寸的函数。 最佳答案 好的,这是我的native代码,经过多次敲击脑袋后演变而来。我的困难是在看到this之前我不了解平面图像格式还有这个:这是我最终写的2个函数:

android - 如何保存 YUV_420_888 图像?

我使用camera2API构建了自己的相机应用。我从示例“camera2Raw”开始,添加了YUV_420_888支持而不是JPEG。但是现在我想知道如何将图像保存在ImageSaver中!?这是我的运行方法代码:@Overridepublicvoidrun(){booleansuccess=false;intformat=mImage.getFormat();switch(format){caseImageFormat.RAW_SENSOR:{DngCreatordngCreator=newDngCreator(mCharacteristics,mCaptureResult);Fil

android - 有没有人设法使用 RenderScript 和新的 Camera API 获得 YUV_420_888 帧?

我正在使用RenderScript和Allocation从AndroidCamera2API获取YUV_420_888帧,但是一旦我从Allocation复制byte[],我只从构成帧的3个平面接收Y平面,而U和在byte[]中V平面值设置为0。我正在尝试模仿previos相机API中的onPreviewframe,以便在相机帧的应用程序处理中执行。我的分配创建如下:Type.BuilderyuvTypeBuilderIn=newType.Builder(rs,Element.YUV(rs));yuvTypeBuilderIn.setX(dimensions.getWidth());y

适用于 Zebra RW420 打印机的 Android 打印应用程序

我的意思是开始开发一个简单的android应用程序,用于使用zebraRW420打印机打印标签。他们有适用于Android的SDK,但我不知道从哪里开始。我设想了一个只有一个屏幕的应用程序,它要求提供标签或采购订单、我们想要打印多少份以及一个打印按钮。有人可以帮助我入门吗?任何帮助将不胜感激。我要如何搜索打印机,SDK会帮我完成吗??或者我必须使用AndroidsBluetoothAdapter类...关于标签格式我必须自己创建还是可以使用SDK中的现有文件?我可以设置打印机打印多份吗?? 最佳答案 SDK提供蓝牙发现类。查看文档和

android - 将 YUV_420_888 转换为 JPEG 并保存文件导致图像失真

我用过ImageUtilhttps://stackoverflow.com/a/40152147/2949966中提供的类在我的git仓库中:https://github.com/ahasbini/cameraview/tree/camera_preview_imp(注意实现在camera_preview_imp分支中)实现帧预览回调。一个ImageReader设置为在ImageFormat.YUV_420_888中预览帧将转换为ImageFormat.JPEG的格式使用ImageUtil类并将其发送到帧回调。演示应用程序每50帧将回调中的一帧保存到一个文件中。所有保存的帧图像都出现扭

Android camera2 输出到 ImageReader 格式 YUV_420_888 仍然很慢

我试图让Androidcamera2在后台服务中运行,然后在回调ImageReader.OnImageAvailableListener中处理帧。我已经使用建议的原始格式YUV_420_888来获得最大fps,但是在640x480分辨率下我只能获得大约7fps。这甚至比我使用旧相机接口(interface)(我想升级到Camera2以获得更高的fps)或使用OpenCVJavaCameraView(我不能使用它,因为我需要在后台服务中运行处理)所获得的速度还要慢。下面是我的服务类。我错过了什么?我的手机是RedmiNote3运行Android5.0.2publicclassCamera

android - camera2 api 将 yuv420 转换为 rgb 绿色输出

我尝试将图像从YUV_420_888转换为rgb,但我在输出图像时遇到了一些问题。在ImageReader中,我获取格式为YUV_420_888的图像(使用camera2api获取此图像预览)。imageReader=ImageReader.newInstance(1920,1080,ImageFormat.YUV_420_888,10);在androidsdk中为YuvImage类编写,即YuvImage只使用了NV21、YUY2。我们可以看到N21和yuv420之间的差异不大,我尝试将数据转换为N21YUV420:和N21:在onImageAvailable中,我分别获取每个Pla

【音视频】实操YUV与RGB互转(planar模式 YUV420、YUV422、YUV444与RGB888)

前言提示:书写目的是为对YUV与RGB存储格式的了解,该代码可以直接用,也存在待优化的地方,后续优化,还请大家多多指点编译环境:LINUX下编译的,有gcc编译工具即可看图工具: 后续附上文件列表app_main.c主函数rgbtoyuv.c处理文件rgbtoyuv.h头文件Makefile编译规则1、主函数app_main.c#include#include#include"rgbtoyuv.h"intmain(){ //make_rgb24_colorbar(); char*RGBfilename="rgb888.rgb"; char*DstRGBfilename_1="dst_rgb88