DPShadow

导航

开发板Ubuntu下使用libjpeg解码AVI视频

最近在ZYNQ平台做小尺寸LCD视频播放的项目,ZYNQ上没有开源可使用的视频硬件解码IP,所以只能通过软解方式进行,网上逛一波后决定使用libjpeg开源库来解码。参考网友的教程,踏了不少坑,最后终于调试出来,工作比较忙,这个过程里最难和最耗时的是libjpeg移植到开发板上,所以抽了个时间把这个流程整理分享出来,也方便以后自己忘记了可以查阅。后续有时间的话再贴一些干货代码,如果遇到问题想交流,可关注联系我。以下是移植流程。

 

###################################################################################################
# Ubuntu18.0 下使用Libjpeg解码 AVI视频之库移植到开发板上

Step 1:
到官网下载libjpeg的源文件,链接http://www.ijg.org/files/jpegsrc.v9d.tar.gz
或者在Ubuntu终端下输入 wget http://www.ijg.org/files/jpegsrc.v9d.tar.gz 下载
Step 2:
在Ubuntu下解压文件,
终端输入:tar -vxf jpegsrc.v9d.tar.gz
Step 3:
把jpeg-9d文件夹拷贝到开发板
终端输入:cd jpeg-9d 打开源文件
Step 4:
终端输入:./configure --prefix=/home/libjpeg --enable-shared --enable-static 生成配置文件
如果在要在ARM上运行,还需要加上 --host=arm
Step 5:
终端输入:make
Step 6:
终端输入:sudo make install
install ok 后会在/home/libjpeg下生成 bin, include, lib, share四个文件夹。
Step 7:
终端输入:cd /home/libjpeg/lib/
终端输入:sudo cp -vrf *.a *.la /usr/lib/
这样就把静态库文件拷贝至系统库路径,后续编译时才成功。
Step 8:
把文件夹include下的所以头文件拷贝到自己的工程目录,这样编译程序时才不会报错。

posted on 2021-03-24 18:59  DPShadow  阅读(327)  评论(0)    收藏  举报