jjzjj

c++ - 将 YUY2 转换为 YV12

我几乎可以肯定这比我想象的要简单得多,但我在互联网上搜索的时间比我愿意承认的要长得多,我试图弄清楚如何转换这两种格式。我能够从无符号字节流(unsignedchar)中提取Y0、Cb、Y1、Cr数据,但我不知道这些字节在YV12中是如何排列的。-该文档是否暗示各种值实际上包含在不同的行中?我一整天都在搜索诸如“c++将YUY2转换为YV12”之类的内容,但完全没有找到任何教程或代码示例。我认为这会有某种形式的文档可供我使用,但关于这个特定主题的信息似乎很少。 最佳答案 看起来像linkedentryonYUY2连同Wikipedia

c++ - 如何在 C++ 中将 yuy2 转换为 BITMAP

我正在使用安全摄像头DLL从摄像头中检索图像。DLL调用我的程序的一个函数,将图像缓冲区作为参数传递,但图像是yuy2格式。我需要将此缓冲区转换为RGB,但我尝试了在Internet上找到的所有公式,但都没有成功。我试过的每个例子(包括http://msdn.microsoft.com/en-us/library/aa904813(VS.80).aspx#yuvformats_2)都给我错误的颜色。我可以仅使用像素的Y分量将缓冲区转换为黑白图像,但我确实需要彩色图片。我调试(仅汇编)在屏幕上显示图像的DLL,它使用DirectDraw来执行此操作。 最佳答案

解决安卓UVCCamera YUY2格式花屏,MTK无法出视频等问题

我基于uvccamera项目做了些改动,由于原作者不维护了,原项目暴露了很多问题,所以我基于作者的项目,做了修改并重建项目开源发布.地址为:https://github.com/tsinglink/uvccamera在维护过程中,我们小心翼翼地进行测试,但是也还是会遇到用户反馈的问题,摄像头打不开,花屏,绿屏,摄像头不识别,没有视频帧…这也从侧面说明这个东西的兼容性是比较难以搞定的.需要进行大量测试和适配.问题1摄像头A非常稳定,在小米,基于MTK的执法仪,三星三款设备上测试都没有啥问题(测试了一款华为手机不识别,估计是这个手机配置较低端,根本就不支持OTG);但是另一款摄像头B,在这些设备上