21

I would like to automate the process of tagging my photos with subjects' names.

Is there any software for Ubuntu that can perform face recognition on a local photo collection?

ændrük
  • 75,636
  • 74
  • 233
  • 365

2 Answers2

9

Digikam
(...will in the next release, very soon. there may be a beta/development version that does now. please read:)

"Aditya Bhatt added face detection and recognition to digiKam. He says: 'Because of my project, digiKam can now automatically detect faces in photographs. It allows you to tag these faces with People Tags, and can also identify unknown faces and automatically tag them. My work also introduced a wrapper library called libkface that can be used by other KDE apps. Right now everything works okay, but it needs a bit of usability and GUI work, as well as some tweaks to libkface. Hopefully my work will make it in time for the Christmas release, which will be 2.0!'"

this is taken from the latest google summer of code update on kde.org, here: http://dot.kde.org/2010/12/14/kdegoogle-summer-code-2010-part-1-2 alt text

Ike
  • 5,112
  • 3
  • 15
  • 18
  • 2
    I just tried it on my exported facebook photos and it did not find a single face on them. It seems like a research project was done 6 years ago and it is broken now. – Gabor May 02 '16 at 05:30
  • Google photos (mentioned below) does, however, recognize people and correctly categorizes them by person. – Gabor May 29 '16 at 07:37
5

Google photos, the successor to Picasaalt text may satisfy your demand. You just drag and drop the pictures folder to google photos (website - but it's actually native code via Chrome's Native Client) which automatically organizes them - you can go to Albums -> People to see all them categorized by recognized faces.

OpenCv(Open Source Computer Vision) also has the Linux versions.It is a library of programming functions for real time computer vision.Many software about recognition of photos also use opencv.Opencv can also solve your problem definitely.

The face recognition result:

alt text

Gabor
  • 268
  • 3
  • 17
kit.yang
  • 2,102
  • 2
  • 17
  • 16
  • Can you please explain how you were able to test out face recognition in Picasa 3.0 for Linux? – ændrük Dec 06 '10 at 14:53
  • Google has his own technology to recognize the red eye and faces.Picasa can manage photos by collecting photos with faces or red eye together automatically.But it also take some time to classify the photos. – kit.yang Dec 06 '10 at 15:17
  • Are **you** able to tag photos using face recognition in Picasa for Linux? – ændrük Dec 06 '10 at 17:12
  • 1
    Last time I checked, the Linux version of Picasa (3.0 IIRC) did **not** do face recognition. It was the only reason for me to reboot to Windows. – oKtosiTe Dec 08 '10 at 17:52
  • @oKtosiTe Ah,then I suggest you learning something about **Opencv**,The result of face recognition has been added to my answer. – kit.yang Dec 09 '10 at 04:41
  • 2
    Picasa for linux is just a wine app with a couple of integration tricks. You can install it and them overwrite it files with the last windows release. Last time that I tested it worked nicely, and it did face tagging. – Javier Rivera Dec 09 '10 at 07:54
  • 7
    Picasa isn't avaiable for linux anymore – neves Jul 30 '12 at 04:39
  • The link for picasa is broken, do you know of an alternate. – Mateo Aug 14 '12 at 00:47
  • 1
    Google Photos does an awesome job recognizing faces, but unfortunately this information is not stored anywhere but on Google servers. As far as I know, there's no way to get this information and properly tag an image with it, like question asks. – jesjimher Jun 12 '18 at 10:57