您的位置:首页>动态>欧洲杯 >内容

亚博体育怎么那么卡 (关于亚博体育怎么那么卡 玩法)

2022-11-23 07:07:38来源:欧洲杯
导读libjpeg是一款开源的JPEG图像库,可以用于编码为JPEG格式或者用于解码JPEG格式的常用库,众所周知,JPEG是一种常见的图片格式,这款工具可...

libjpeg是一款开源的JPEG图像库,可以用于编码为JPEG格式或者用于解码JPEG格式的常用库,众所周知,JPEG是一种常见的图片格式,这款工具可以更好地帮助大家处理JPEG格式文件,操作十分方便,高效易行,有需要的朋友欢迎使用。

libJPEG库是用于编码数据为JPEG格式或者解码JPEG格式图片的常用库,OpenCV读取图像底层实现就是利用libJPEG库,而libJPEG-turbo则效率更高。

具体怎么编译编译libJPEG库源码得到lib库的方法很容易搜到,不多做介绍。

下面的代码包含了该库中常用的API用法,包括读取一幅JPEG图片并解码到内存、编码内存中的数据为JPEG图片写入本地等。

一、编译

下载地址http://.ijg.org/

1、下载并解压,放在一个好找的目录就行:

2、进入jpeg-9b,找到jconfig.vc,并改名为jconfig.h,否则会产生无法生成jconfig的警告

3、找到makefile.vc这个文件,打开(随便一个文本编辑器)找到这一行

4、准备编译,我用的是VS2015命令提示符,不要选ARM的,选择vs2015x86x兼容工具命令提示符

5、进入jpeg-9b的目录,输入编译命令开始编译

6、编译后在目录下找到库libjpeg.lib就编译成功了。

二、使用

具体的使用在目录下的example.c中有,注释非常细,看了基本就会用了。这里我简单说说用法。

1、使用配置

有两种方法:

第一种:添加libjpeg的头文件的路径和lib的路径到VS的工程中,项目属性页

,然后在中添加libjpeg.lib

第二种:把用到的头文件和libjpeg.lib拷到你的工程中,只在工程里做第一种的第三步添加libjpeg.lib就行了。

2、使用

程序里包含头文件#include就行了。

大部分照搬,细节可以看里面的英语注释,主要的几个地方修改下就行了,看下面的汉语注释:

1、下载在libjpeg到/usr/local/bin下

2、./configure--enable-shared--prefix=$CONFIGURE_PREFIX

3、make

4、makeinstall

亚博体育怎么那么卡
免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章