回 帖 发 新 帖 刷新版面

主题:请教:用libjpeg进行jpeg图片解码

这几天在搞cortex-m3移植,由于是新手,很多头痛的问题。愁死人了。

      我是想把jpeg解码成一堆RGB数组,我把libjpegv8b的库弄下来了。由于考虑到代码空间的问题,

我只需要把解码的程序提出来就行了, 入口是一个jpeg_decompress()的函数。但是随着这个函数

里的函数调用,还是整了30多个函数出来,结果就是这些函数搞得连编译都过不去。我查了快两天的

语法错误了,还是没整出来。可能我有些急了,哎。。。

      希望谁能帮指点一下吧,有现成的代码也好,让我学习学习。

      网上貌似有嵌入式专用的jpeg_decoder代码,但是我整了也没整出来。。。真的很悲剧啊。

回复列表 (共1个回复)

沙发

首先,不要考虑代码的大小,先把程序的功能做正确。
一般连接器都具备这样的功能:没有调用到的函数会从最终代码里面删除。所以虽然libjpeg带了编码和解码的功能,但只要你确保完全没有去掉用关于jpeg编码的任何函数,则最终你的可执行文件是不会包含“jpeg编码”的任何内容的。
如果你调用了一个功能很齐全的函数,但是其实只使用了它很少一部分功能,则这时你才需要真正去修改程序代码。但是在你这样做之前,需要先看看libjpeg的协议,看它是否允许你这样做。

我来回复

您尚未登录,请登录后再回复。点此登录或注册