簡體   English   中英

如何使這種jpeg壓縮更快

[英]How to make this jpeg compression faster

我正在使用OpenCV來壓縮來自相機的二進制圖像:

vector<int> p;

p.push_back(CV_IMWRITE_JPEG_QUALITY);

p.push_back(75); // JPG quality

vector<unsigned char> jpegBuf;

cv::imencode(".jpg", fIplImageHeader, jpegBuf, p);

上面的代碼將存儲在fIplImageHeader中的二進制RGB圖像壓縮為JPEG圖像。 對於640 * 480圖像,執行上面的五行大約需要0.25秒。

有什么方法可以讓它更快嗎? 我真的需要每秒重復壓縮4次以上。

嘗試使用libjpeg-turbo而不是libjpeg ,它具有MMX和SSE優化。

如果你不介意花錢 - 考慮英特爾性能原型 - 它的速度非常快。 AMD的Framewave應該與API兼容 - 我還沒試過。
BTW - 檢查此鏈接Fast JPEG編碼庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM