[Digikam-devel] GSoC - digiKam Face Recognition Proposal

Marcel Wiesweg marcel.wiesweg at gmx.de
Mon Mar 22 20:42:02 GMT 2010

> -------------------------------------
> Implementation
> -------------------------------------
> Our interface for libface is almost ready, and from what I learned from
> Marcel, requires a minimal amount of polishing, related to accepting image
> data. The face detection part works pretty good now. 

Mention on what test data this is based?

> I intend to implement
> a face tagging widget, and the requirement to port some features from the
> Qt3 support classes to Qt4 might also arise.

Make clear you're talking about digikam code here.
(This refers to the current preview widget in digikam. We are (I am) unsure at 
the moment about it's technological future, but that's not your problem for 
this proposal.)

> I'll learn from the digiKam
> core devs and mentor about how to play with image metadata in the summer,
> and how tags are organised in digiKam. Meanwhile, I'll keep working on
> libface to make the biometric part better and better, as that is something
> that can always have scope of improvement.

There was talk about a Eigen/Fisherfaces and GSL library integration? If 
that's going to be a major chunk of work, mention it.

You can also mention Nepomuk here, at least as possible integration. PIMO is 
the relevant ontology:

> ------------------------------------
> Tentative Schedule
> ------------------------------------
> First half of May:
> Get familiar with the digiKam team, learn about digiKam's databases, how
> tags are organized, and start writing some working code for a plugin. Work
> on libface meanwhile.
> Mid-May to Mid-June:
> Knock up a working version of a people-tagging widget. Also keep working on
> libface.
> Mid-June to Beginning of July:
> Possible porting of some components from Qt3 Support classes to pure Qt4.
> Make the people tagging widget work nicely with libface. This will have a
> possible voting system.
> Start of July to July-End:
> Start integrating the tagging widget and libface combo into digiKam. Might
> involve possible changes to how to accept tag input from user. Work more on
> the voting system for training.
> August:
> Clean-up of code, possible akonadi/nepomuk work, write documentation on
> usage of the new feature, and kill bugs :)
> -----------------------------------
> About Me
> -----------------------------------
> I'm a second-year engineering student currently doing my Bachelors in
> Information and Communication Technology.
> I've been using linux since about 1999, when I was eight or nine. I used
> X11 interfaces, and what I think was KDE at that time. I used gnome and
> windows from 2003 to 2006, then went back to KDE. I loved and still love
> KDE because of it's immense configurability. The new explosion of incoming
> developers and artists into KDE is wonderful, and I love the way new
> features are being rapidly integrated into KDE SC.
> My primary fields of interest are Image Processing, Pattern Recognition,
> Cryptography, and Mathematical Computing.
> I'm quite familiar with C and C++. I dislike Java.
> I speak on FOSS topics in my University's Open-Source Society, and also
> about emerging computing trends in our IEEE student branch's TechTalks.
> A few links:
> My bitbucket: http://bitbucket.org/aditya_bhatt/
> My Blog : http://adityabhatt.wordpress.com

More information about the Digikam-devel mailing list