2013-05-01 72 views
0

我想出了这个问题,因为现在我正在从Andorid发送JPEG到C++ Server。我发现,当我编码的YUV数据(从安卓相机检索) - > BMP - > JPEG,然后通过网络发送。然后我用libjpeg来解码它。 libjpeg表示它不是JPEG格式的文件。我试图找到关于Android JPEG的任何信息,但我没有运气。任何人都可以解释这两个jpeg的不同之处。Android JPEG和libjpeg有什么区别?

+0

发布无法通过libjpeg读取的示例图像,我可能会告诉你为什么。 – BitBank 2013-05-02 21:39:35

回答

0

我对你的问题很好奇,因为我在过去有过JPEG的混合体验。我发现了一些不错的链接解释你的问题,像this one

我提到有是27+不同的算法建立JPEG,而他们并不总是相互发挥好。我知道你可以制作符合标准的jpeg,如同一个人所解释的那样,不能在其他人的程序中阅读。你得到的是一个关于谁是谁的错误的大型游戏。

底线是this--如果你的libjpeg不能解码你的Android生成JPEG文件,你有两个选择:

  1. 比的libjpeg来解码其他使用的东西。
  2. 将一个libjpeg或其他库的版本在android上以不同的方式进行编码。 (Here是具有可以工作的源代码存储库的人的链接)。
+0

感谢您的评论。 – MooMoo 2013-05-02 18:53:02

+0

祝你好运。你应该在这里发布事情如何为你工作。 – HalR 2013-05-02 18:57:18

相关问题