API documentation
| Module | Description |
|---|---|
| dlib.audio.io.wav | Uncompressed RIFF/WAV encoder and decoder |
| dlib.audio.io | |
| dlib.audio.sample | Sample types and conversion utilities |
| dlib.audio.sound | Generic sound interfaces and their implementations |
| dlib.audio.synth | Simplest waveform synthesizers |
| dlib.audio.unmanaged | GC-free sound class |
| dlib.coding.varint | Variable-sized integer type |
| dlib.coding.zlib | Zlib compression and decompression |
| dlib.concurrency.taskqueue | |
| dlib.concurrency.threadpool | |
| dlib.concurrency.workerthread | |
| dlib.container.array | Dynamic (expandable) array with random access |
| dlib.container.bst | Binary search tree |
| dlib.container.buffer | |
| dlib.container.dict | Trie-based dictionary (associative array) that can use any type as a key |
| dlib.container.linkedlist | Singly linked list |
| dlib.container.queue | Queue (based on linked list) |
| dlib.container.stack | Stack (based on Array) |
| dlib.core.bitio | Bit-level manipulations |
| dlib.core.compound | Compile-time sequence (aka tuple) + struct hybrid |
| dlib.core.memory | Tools for manual memory management |
| dlib.core.mutex | Cross-platform thread synchronization primitive |
| dlib.core.oop | Prototype-based OOP system for structs. |
| dlib.core.ownership | Class-based object ownership system |
| dlib.core.stream | Binary I/O stream interfaces |
| dlib.core.thread | Cross-platform thread class. Supports Windows and Posix |
| dlib.core.tuple | Templates that construct tuples of numeric values |
| dlib.filesystem.delegaterange | |
| dlib.filesystem.dirrange | |
| dlib.filesystem.filesystem | |
| dlib.filesystem.local | |
| dlib.filesystem.stdfs | GC-free filesystem |
| dlib.geometry.aabb | |
| dlib.geometry.frustum | |
| dlib.geometry.intersection | |
| dlib.geometry.mpr | |
| dlib.geometry.obb | |
| dlib.geometry.plane | |
| dlib.geometry.ray | |
| dlib.geometry.sphere | |
| dlib.geometry.support | |
| dlib.geometry.triangle | |
| dlib.geometry.trimesh | |
| dlib.geometry.utils | |
| dlib.image.filters.binarization | Image binarization |
| dlib.image.filters.boxblur | Box blur |
| dlib.image.filters.chromakey | Filters that remove background from images |
| dlib.image.filters.contrast | Adjust contrast |
| dlib.image.filters.convolution | Image convolution |
| dlib.image.filters.desaturate | Turn image to black and white |
| dlib.image.filters.edgedetect | Detect edges on an image |
| dlib.image.filters.histogram | Generate histogram of an image |
| dlib.image.filters.lens | Lens distortion filter |
| dlib.image.filters.median | Median filter. |
| dlib.image.filters.morphology | Morphologic filters |
| dlib.image.filters.normalmap | Normal map generation |
| dlib.image.filters.sharpen | Image sharpening |
| dlib.image.io.bmp | Decode and encode BMP images |
| dlib.image.io.hdr | Decode and encode Radiance HDR/RGBE images |
| dlib.image.io.jpeg | Decode JPEG images |
| dlib.image.io.png | Decode and encode PNG/APNG images |
| dlib.image.io.tga | Decode JPEG images |
| dlib.image.io.utils | Image I/O utility functions |
| dlib.image.render.cosplasma | Render cosine plasma pattern |
| dlib.image.render.shapes | Render simple geometric shapes |
| dlib.image.render.text | Draw ASCII text |
| dlib.image.resampling.bicubic | Bicubic resampling |
| dlib.image.resampling.bilinear | Bilinear resampling |
| dlib.image.resampling.lanczos | Lanczos resampling |
| dlib.image.resampling.nearest | Nearest-neighbor resampling |
| dlib.image.animation | Animated images |
| dlib.image.arithmetics | Per-pixel image arithmetics |
| dlib.image.canvas | Simple 2D rendering engine |
| dlib.image.color | RGBA color space |
| dlib.image.filters | Image filtering |
| dlib.image.fthread | Threaded image filtering |
| dlib.image.hdri | High dynamic range images |
| dlib.image.hsv | HSV color space |
| dlib.image.image | Generic image interface and its implementations for integer pixel formats |
| dlib.image.io | Load and save images |
| dlib.image.render | Image synthesis tools |
| dlib.image.resampling | Image resizing algorithms |
| dlib.image.signal2d | 2D signal consisting of complex number data |
| dlib.image.transform | Geometric ransformations of images |
| dlib.image.unmanaged | GC-free SuperImage implementation |
| dlib.math.interpolation.bezier | Bézier interpolation functions |
| dlib.math.interpolation.catmullrom | Catmull-Rom interpolation functions |
| dlib.math.interpolation.easing | Easing functions |
| dlib.math.interpolation.hermite | Hermite interpolation functions |
| dlib.math.interpolation.linear | Linear interpolation |
| dlib.math.interpolation.nearest | Nearest-neighbour interpolation |
| dlib.math.interpolation.smoothstep | Sigmoid-like functions for clamping and non-linear interpolation of values in [0, 1] range. |
| dlib.math.combinatorics | Combinatorics |
| dlib.math.complex | Complex numbers |
| dlib.math.decomposition | Matrix decomposition |
| dlib.math.diff | Automatic differentiation |
| dlib.math.dual | Dual numbers |
| dlib.math.dualquaternion | Dual quaternions |
| dlib.math.fft | Fast Fourier transform |
| dlib.math.hof | Functions that return other functions |
| dlib.math.interpolation | Interpolation functions |
| dlib.math.linsolve | Linear equation system solvers |
| dlib.math.matrix | Square matrices with static memory allocation |
| dlib.math.quaternion | Quaternions |
| dlib.math.sse | SSE-based optimizations for common vector and matrix operations |
| dlib.math.tensor | N-dimensional numeric data structure |
| dlib.math.transformation | Matrix-based geometric transformations |
| dlib.math.utils | Utility math functions |
| dlib.math.vector | Vectors of Euclidean space |
| dlib.memory.allocator | Abstract allocator interface |
| dlib.memory.gcallocator | Allocator based on D's built-in garbage collector |
| dlib.memory.mallocator | Allocator based on malloc/realloc/free |
| dlib.memory.mmappool | Fast block-based allocator |
| dlib.network.socket | Platform-independent socket API |
| dlib.network.url | URL parser |
| dlib.random.random | Pseudo-random numbers based on C rand function |
| dlib.serialization.json | JSON parser |
| dlib.serialization.xml | GC-free parser for a subset of XML. |
| dlib.text.encodings | Generic encoding tools |
| dlib.text.lexer | General-purpose non-allocating lexical analyzer. |
| dlib.text.str | GC-free UTF-8 string type |
| dlib.text.utf16 | UTF-16 decoder and encoder |
| dlib.text.utf8 | UTF-8 encoder and decoder |
| dlib.text.utils | Text processing utils |
| dlib.audio | This package provides basic tools for sound processing. It currently supports bit depths 8 and 16 (signed and unsigned), as well as arbitrary sample rate and number of channels. Design principles of dlib.audio are closely akin to dlib.image. |
| dlib.coding | Data coding and compression algorithms |
| dlib.concurrency | A thread pool for running tasks in parallel |
| dlib.container | Containers |
| dlib.core | Provides functionality that is used by all other dlib packages |
| dlib.filesystem | Abstract FS interface and its implementations for Windows and POSIX filesystems |
| dlib.geometry | Computational geometry |
| dlib.image | Image processing |
| dlib.math | Linear algebra and calculus |
| dlib.memory | Allocators and memory management functions |
| dlib.network | Networking and web functionality |
| dlib.serialization | Data serialization |
| dlib.text | Text processing |
| dlib | dlib - general purpose library |