我想出了这个问题,因为现在我正致力于将Andorid中的JPEG发送到C ++服务器。我发现当我编码YUV数据时(从Android相机中检索) - > BMP - > JPEG然后通过网络发送。然后我用libjpeg解码它。 libjpeg表示它不是JPEG格式文件。我试图找到有关Android JPEG的任何信息,但我没有运气。任何人都可以解释这两个jpeg之间的差异。
答案 0 :(得分:0)
我对你的问题感到好奇,因为我过去曾经有过与JPEG相关的混合体验。我发现了一些解释您问题的好链接,例如this one
我提到有27种不同的算法用于构建Jpeg,并且它们并不总能很好地相互配合。我知道你可以拥有符合标准的jpeg,由一个人解释,不能在另一个人程序中阅读。你得到的是一个关于谁的错误的大责备游戏。
最重要的是 - 如果你的libjpeg无法解码Android生成的jpegs,你有两个选择: