繁体   English   中英

从jpeglib提取减压部分

[英]Extract decompression part from jpeglib

我正在尝试提取libjpeg中解压缩的部分以将其添加到嵌入式项目中,所以我应该使用最小的代码大小,但是我认为代码非常复杂,您是否知道如何从库中排除这一部分? ? 并有另一种方法,我想将jpeg照片解压缩为返回格式的相机以对其进行模式识别。 有任何想法吗 ???

libjpeg是一个非常优化的库,已移植到许多体系结构中。

如果该库占用太多资源,我建议您看一下其他类似的库:

https://code.google.com/p/picojpeg/

picojpeg是在单个源文件picojpeg.c和单个标头picojpeg.h中以纯C语言编写的公共领域JPEG解压缩器。 它具有几个相当独特的属性,使其可用于小型8/16位嵌入式设备或受内存限制的环境:

http://sourceforge.net/projects/libjpeg-turbo/

libjpeg-turbo是libjpeg的派生产品,它使用MMX,SSE,SSE2和NEON SIMD指令在x86,x86-64和ARM平台上将基线JPEG压缩/解压缩速度提高约2-4倍。 它基于libjpeg / SIMD,但具有许多增强功能。

希望能帮助到你 !

拆开像这样的库来精简它是一种崇高的努力,这种项目分叉将使...最小化的jpeg库成为可能。 minjpeglib。 或更小。 我们去纳米吧 是的,事情已经完成了。 非常多。 您可能会遇到一些问题,因为它们可能不包含jpeg格式能够提供的所有功能。 因此某些图像可能无法加载,某些图像可能无法正确加载。

如果您需要全面的支持,那么jpeglib如此庞大和复杂是有原因的。

如果您真的想使用jpeglib,我真的不知道从哪里开始,但是我可以提供一些广泛的建议。 通过它梳理一下所需的某些特定功能。 跟踪它的依赖关系。 它使用的所有结构是什么,辅助函数是什么,标题是什么。 将这些部分复制到新文件夹中并添加位,直到有了可以编译并运行的程序。 不幸的是,我无法保证它不会包含大部分或全部原始jpeglib。

阿克! 被威扎德先生击败!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM