Although there is a Python frontend, Dlib is really a C++-first toolkit that can be easily integrated in to other C++ applications.
The examples are thoroughly documented, and the code itself has been a great pedagogical tool for me and others I work with. Basically, it's simple and well written.
Last time I used it, the Python package isn't shipped as a wheel, so you have to compile dlib from source using CMake on install. Makes it harder to use for Python devs.
Definitely. Building it is relatively straightforward, there are many great utilities in there (not just ML stuff), the maintainer cares a great deal, and the documentation is truly exceptional (like, overall. Not just the website docs).
Dlib, when I used it for work, was a real pleasure to use. Some of its algorithms are actually state-of-the-art compared to other (often better known) open-source implementations. I would even say some of the advantages my team had over our competitors were partly due to our deeper understanding of the library ecosystem and using libraries like dlib instead of more popular default choices.
I've added DLib usage examples in an ffmpeg video player I have on Github. Examples so far include face detection, face feature recovery, and face image collection. Super simple to use. If interested https://github.com/bsenftner/ffvideo
22 comments
[ 5.2 ms ] story [ 56.3 ms ] threadThe examples are thoroughly documented, and the code itself has been a great pedagogical tool for me and others I work with. Basically, it's simple and well written.
> Collecting dlib
> Downloading dlib-19.22.0.tar.gz (7.4 MB)
> || 7.4 MB 14.7 MB/s
> Building wheels for collected packages: dlib
I had not noticed before because I have only used dlib on Google Colaboratory, where it is thankfully pre-installed.
edit: grammar
EDIT: the paper https://jmlr.csail.mit.edu/papers/volume10/king09a/king09a.p...
https://www.pyimagesearch.com/2017/03/13/an-interview-with-d...
Goes into some interesting details, and is a library that I'm definitely going to check out.
https://towardsdatascience.com/face-detection-models-which-t...