代码改变世界

Leptonica安装

2020-08-14 16:26  宋海宾  阅读(2609)  评论(0编辑  收藏  举报

 1.介绍

Leptonica是一个源于教学的开源软件,广泛应用于图像处理和图像分析的软件中。

 主要特性介绍:

  •    RasterOp光学图像处理
  •    亲和的任意像素大小的图像转换(伸缩、转化、旋转、裁剪)
  •    二值和灰度形态,等级排序,卷积
  •    填充和链接组件
  •   图像的像素和大小转换
  •   图像像素级的遮盖、混淆、增强、计算等处理

辅助能力:

  •    标准图像格式的读写
  •    图像相关数据的数组操作工具
  •    通用的栈、队列、列表、堆工具集
  •    字节队列、字符串和数字数组

典型应用:

  •    8位组的颜色量化,抖动和非抖动
  •    修改颜色量化,抖动和非抖动
  •    文本图像的偏差测定
  •    混合文本和图像的图像分割
  •    联合二值图像专家组的无监督分类

   

2.获取资源

wget http://www.leptonica.org/source/leptonica-1.74.4.tar.gz

 

3.依赖

  Leptonica的图像读写依赖扩展的lib库:libjpeg、libtiff、libpng、libz、libwebp、libgif、libopenjp2

  默认至少要支持4个lib:

libjpeg.a (standard jfif jpeg library, version 6b or 7, 8 or 9))

libtiff.a (standard Leffler tiff library, version 3.7.4 or later;

libpng.a (standard png library, suggest version 1.4.0 or later)

libz.a (standard gzip library, suggest version 1.2.3) current non-beta version is 3.8.2)

lib需要在目录:/usr/lib 下,如果不在需要修改makefile中的LDFLAGS

头文件目录:/usr/include:

  jpeg:  jconfig.h

  png:   png.h,   pngconf.h

  tiff:   tiff.h ,  tiffio.h

支持的输出格式:

bmp, jpeg, png, pnm, ps, pdf, tiff, gif, webp and jp2.

4.编译

tar -xzvf leptonica-1.74.4.tar.gz

cd leptonica-1.74.4.tar.gz

./configure --profix=/usr/local/leptonica

make

sudo make install

5.设置

打开 /etc/profile

vim /etc/profile

添加以下字段

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/leptonica/lib/pkgconfig

export PKG_CONFIG_PATH

CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/leptonica/include/leptonica

export CPLUS_INCLUDE_PATH

C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/leptonica/include/leptonica

export C_INCLUDE_PATH

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/leptonica/lib

export LD_LIBRARY_PATH

LIBRARY_PATH=$LIBRARY_PATH:/usr/local/leptonica/lib

export LIBRARY_PATH

LIBLEPT_HEADERSDIR=/usr/local/leptonica/include/leptonica

export LIBLEPT_HEADERSDIR

应用配置

source /etc/profile