我正在开发的应用程序是为Google开发的,但运行在安卓平板电脑上,因为well.It使用VP8编码将相机图像传输到远程应用程序。
摄像机上的预览格式参数设置为ImageFormat.YV12。
VP8编码器使用VPX_IMG_FMT_YV12参数初始化。
安装并从玻璃上运行应用程序.apk文件时,将在远程应用程序上以灰度显示图像。
当同一.apk文件安装在平板电脑或手机上时,图像将以适当的颜色显示。
我想知道是否有人知道问题出在哪里。致以问候。
发布于 2014-06-09 22:31:05
我终于弄明白了到底发生了什么。
谷歌眼镜相机模块中有一个错误。虽然它很乐意接受请求的YV12图像格式,但是预览缓冲区实际上包含了NV21格式的数据。
我不得不将摄像机预览缓冲区转储到一个文件中,并检查每个字节,以便找出以下内容:-(。
如果您打算使用YV12格式,您最好现在使用NV21格式,直到修复此bug为止。
https://stackoverflow.com/questions/24049712
复制相似问题