簡體   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