nextcloud / nextcloud/recognize

Create clusters of unassigned faces with variable "similarity score"

Open
#945 2 comments 6 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
PHP
Stars
699
Forks
68
Avg merge
1d 4h
Merged PRs (30d)
5

Description

Describe the feature you'd like to request

First of all, I would like to thank all the developers for this awesome app! I use it in combination with Memories and it works really well. I suggested in https://github.com/pulsejet/memories/issues/721 that it would be a cool feature to cluster unassigned faces by a variable similarity score. The developer made a few suggestions and comments, but pointed out that it would make more sense to implement this feature directly in recognize.

Describe the solution you'd like

A UI slider (with a sane default value, lets say 70%) that defines a similarity score for persons. The list/grid of unassigned faces is clustered by all persons that have a similarity index greater than the selected value with the slider.

Describe alternatives you've considered

N/A

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are identified in the issue. Start by reviewing the linked Memories discussion and its suggestions, then trace how recognize presents unassigned faces and computes similarity. Done means an unassigned-face view with a sane-default similarity slider and clustering that updates at the selected threshold.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
frontend, machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.