jpeg解码库的移植:
1.将下载的jpeg源码复制到/home/gec
注意:共享目录不支持链接文件,所以不能在共享目录进行该操作
cp jpegsrc.v8a.tar.gz /home/gec
2.解压jpeg源码
tar -xzvf jpegsrc.v8a.tar.gz
3.在/home/gec下新建jpeg目录
mkdir jpeg
4.进入jpeg源码目录jpeg-8a
cd jpeg-8a
5.生成makefile脚本
./configure --host=arm-linux --target=arm-linux --prefix=/home/gec/jpeg CC=arm-linux-gcc
解释:./configure
---》makefile脚本配置工具
--host=arm-linux
---》生成的库平台
--target=arm-linux
---》make install的安装路径
CC=arm-linux-gcc
---》使用的编译工具
6.编译
make
7.安装
make install
安装完毕后就可以在/home/gec/jpeg目录下看到 jpeg解码库
8.打包源码库,并下载到开发板中
tar -czvf jpeglib.tar.gz
9.在SecureCRT命令行中将下载的源码库解压到/lib目录下
tar -zxvf jpeglib.tar.gz /lib
-------------------------------------------------------
jpeg解码库的作用:
利用jpeg压缩算法把bmp图片转换成jpeg图片,或者把jpeg图片转换成bmp图片
GLOBAL(void) write_JPEG_file (char * filename, int quality) -》把BMP图片转换成JPEG格式
GLOBAL(int) read_JPEG_file (char * filename) -》把JPEG图片转换成BMP图片
cinfo.output_width -》JPEG图片的宽度 -》长
cinfo.output_components -》JPEG图片的位图,用字节表示 -》 3 4
cinfo.output_height -》图片的高度
cinfo.output_scanline读取的行数
解码例子在jpeg解码库中的example.c文件中