7得票1回答
如何将YUVJ420P格式的FFMPEG AVFrame转换为AVFoundation cVPixelBufferRef?

我有一个FFMPEG中的AVFrame,格式为YUVJ420P,我想将其转换为CVPixelBufferRef,并使用CVPixelBufferCreateWithBytes。我这么做的原因是要使用AVFoundation来显示/编码帧。 我选择了kCVPixelFormatType_420...

27得票5回答
使用libyuv库缩放YUV图像时出现的问题

我正在基于Camera API 2开发相机应用程序,但使用libyuv时遇到了几个问题。 我想将从ImageReader检索的YUV_420_888图像转换,但在可再处理表面上进行缩放时遇到了一些问题。 简而言之:图像以绿色调出现,而不是具有相应的色调(我正在导出.yuv文件,并使用htt...

15得票1回答
iOS - 如何使用OpenGL绘制YUV图像

目前,我正在尝试使用openGL绘制图像(图像更新非常频繁,因此必须重新绘制)。以前,我将图像从YUV转换为RGB,然后使用这个新图像进行openGL绘制。一切正常,但转换过程不太快。 现在,我正在尝试更改代码,使转换在openGL着色器中完成。经过查找,我找到了一些代码片段(特别是着色器和...

11得票1回答
如何模拟GL_TEXTURE_EXTERNAL_OES纹理?

我有一个使用摄像头输入的OpenGL ES 2.0 QNX应用程序,进行一些处理并将某些内容呈现到屏幕上。 我所有的着色器都使用来自相机的GL_TEXTURE_EXTERNAL_OES纹理作为输入,其格式为YUV422。 我想在目标平台(QNX)上使用png格式的RGB图像测试我的应用程序...

9得票1回答
420YpCbCr8BiPlanarVideoRange 转换成 YUV420?/如何将 Y 和 Cbcr 平面复制到单一平面?

我使用AVFoundation捕获了视频。我已经设置(视频设置)并从outputsamplebuffer中获取kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange格式。但是我需要YUV420格式进行进一步处理。 我的疑问是 1.420YpCbCr8...

8得票1回答
YUV -> RGB转换能否进行硬件加速?

我们有一个应用程序,读取GigE YUV视频流并在屏幕上显示。通过分析,我们了解到将每个帧从YUV(UYVY)转换为RGB24的函数所需的时间和CPU要比我们摄像机到屏幕流水线中的任何其他部分花费的时间和CPU多至少一个数量级。 我们使用的转换函数由GigE软件供应商(Pleora)提供,并...

7得票4回答
RGB转YUV无法转换

我找不到任何Python库(最好是PIL)中易于使用的函数将RGB转换为YUV。 由于我需要转换许多图像,我不想自己实现它(没有LUT等会很麻烦)。 当我按照直觉操作时: from PIL import Image img = Image.open('test.jpeg') img_yuv...

9得票2回答
如何在ImageReader相机API 2中区分NV21和YV12编码?

我正在开发自定义相机API 2应用程序,当我使用ImageReader回调时,注意到在某些设备上捕获格式转换不同。例如,在Nexus 4上无法正常工作,在Nexus5X上看起来还可以,这是输出结果。 我以这种形式初始化ImageReader: mImageReader = ImageR...

7得票1回答
Vulkan中的YCbCr采样器

我一直在尝试在Vulkan中对YCbCr图像进行采样,但结果不正确,我希望有人能发现我的错误。我有一个NV12 YCbCr图像,我想将其渲染到形成四边形的两个三角形上。如果我理解正确,对应于NV12的VkFormat是VK_FORMAT_G8_B8R8_2PLANE_420_UNORM。以下是...

10得票2回答
将位图转换为WebRTC VideoFrame

我正在使用本地实现 (org.webrtc:google-webrtc:1.0.24064) 开发一个基于 WebRTC 的 Android 应用,并且需要在摄像机流中发送一系列位图。 据我所知,我可以从 org.webrtc.VideoCapturer 派生出来,在一个独立的线程中进行渲染...