Shared Libraries

Introduction

digikam team has developed and maintains few shared libraries dedicated to play with images. These libraries are listed below:

LibKipi

LibKipi (KDE Image Plugin Interface) is a C++ interface to use kipi-plugins from a KDE image management program like digiKam. Kipi-plugins project is an effort to develop a common set of plugins dedicated to manipulated photographs. Its aim is to share image plugins among graphic applications.

LibKipi source code is hosted by KDE4 in kdegraphics module.

See LibKipi API for development purpose.

kipi

LibKExiv2

LibKExiv2 is a wrapper around Exiv2 library to manipulate pictures metadata as EXIF, IPTC, and XMP. This Metadata interface follow Metadata Working Group Specification and this Metadata Preservation Manifesto. This library is used by kipi-plugins, digiKam and others kipi host programs.

LibKExiv2 source code is hosted by KDE4 in kdegraphics module.

See LibKexiv2 API for development purpose.

Metadata Working Group Specification We support the Embedded Metadata Manifesto
meta

LibKDcraw

LibKDcraw is a C++ interface around LibRaw library used to decode RAW picture files. This library is used by kipi-plugins, digiKam and others kipi host programs.

LibKDcraw source code is hosted by KDE4 in kdegraphics module.

See LibKDcraw API for development purpose.

dcraw

LibKGeomap

Libkgeomap is a wrapper around different world-map components, to browse and arrange photos over a map. Currently supported map engine are Marble, OpenstreetMap (via Marble), and GoogleMap.

LibKGeomap source code is hosted by KDE4 in extragear module.

See LibKGeomap API for development purpose.

geomap

LibKFace

Libkface is a Qt/C++ wrapper around LibFace library to perform face recognition and detection over pictures.

LibKFace source code is hosted by KDE4 in extragear module.

See LibKFace API for development purpose.

face

How to Find Source Code

All libraries are included into digiKam Software Collection. To checkout source code, look details from download page.