我的问题是:我在Android中设置了一个摄像头,并使用onPreviewFrame监听器接收预览数据,该监听器向我传递一个byte[]数组,其中包含默认androidYUV格式的图像数据(设备不支持R5G6B5格式)。每个像素由12位组成,这让事情变得有点棘手。现在我要做的是将YUV数据转换为ARGB数据,以便用它进行图像处理。这必须通过renderscript来完成,以保持高性能。我的想法是在一个元素中传递两个像素(即24位=3个字节),然后返回两个ARGB像素。问题是,在Renderscript中,u8_3(一个3维8位向量)以32位存储,这意味着最后8位未使用。但是当将图像数据