最近项目上需要将yuv裸流压缩为jpg图片,网上找了很多方案,有用ffmpeg,也有用opencv,libjpeg等,尝试了ffmpeg可以使用,但是这个库太大了,果断放弃,转而采用libjpeg方式,这个库已经很成熟了,网上很多资料,使用过程中比较顺利,没有遇到坑,这里记录一下。
1、libjpeg-turbo下载
可以直接到官网下载后使用,地址如下:libjpeg-turbo - Browse Files at SourceForge.nethttps://sourceforge.net/projects/libjpeg-turbo/files/
也可以在虚拟机里面直接下载,我这里采用在虚拟机中下载1.5.3版本:
(1)在/opt/arm/目录下新建libjpeg目录存放相关文件
(2)进入/opt/arm/libjpeg目录下载