Photo Station Erkannte Gesichter "löschen"

Status
Für weitere Antworten geschlossen.

Erkan75

Benutzer
Mitglied seit
20. Sep 2013
Beiträge
104
Punkte für Reaktionen
3
Punkte
18
Zum Testen hatte ich mal die automatische Gesichtserkennung eingeschaltet. Es wurden ein paar Gesichter erkannt und in den Fotos markiert. Nach Abschaltung dieser Funktion bleiben die Markierungen über vermeintlich erkannte Gesichter jedoch immer noch bestehen und stören mich nun.
Wo kann ich diese Daten löschen?

Danke!
 

Gunni84

Benutzer
Mitglied seit
30. Mai 2014
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hallo Erkan, hast du mittlerweile einen Weg gefunden?
Habe das selbe Problem... gebe ich einen Namen einer Person ein, die auf 5 Bildern markiert wurde, werden über 5000 Bilder gefunden 98% falsche... es kann doch echt nicht sein, dass es keinen Weg gibt diese (mit Fragezeichen versehenen) Bilder von den Tags zu säubern...
Greetz
 

Dauwing

Benutzer
Mitglied seit
04. Feb 2014
Beiträge
140
Punkte für Reaktionen
1
Punkte
18
man muss jeden Gesichts-Tag manuell löschen, also die rechte Spalte in der Photovergrösserung jedes einzelnen Fotos,
unter dem Geo Tag Fenster, den rechts neben dem Namen des Gesichtstags das X drücken.
(Markierung : - Personenmarkierung - ... x und gelöscht)

Solange die Gesichtsmarkierung noch nicht bestätigt wurde,
und noch ein ? erscheint, einfach das X neben dem Fragezeichen drücken.

Das Programm ist sehr rückständig,
mehrere identische Personen auf einem Foto werden nicht verarbeitet,
man kann also auf einem Bild nur einmal die Identität einer Person verteilen,

ausserdem blendet das Programm sofort Gesichter aus, sobald sie eine gewisse seitliche Neigung haben,
während Picasa sie noch problemlos erkennt.

Die Gesichtserkennung in dem Zustand ist reine Zeitverschwendung,
sich damit zu beschäftigen.
 

Gunni84

Benutzer
Mitglied seit
30. Mai 2014
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hey Dauwing,
vielen Dank für deine Antwort, ich stimme dir vollkommen zu.

Ich habe noch einen schnelleren Weg gefunden die Tags zu löschen, wenn dieser auch nicht für jedermann etwas sein wird. ;)
Zunächst möchte ich erwähnen, dass ich ein absoluter Newbie in der Synologie-Szene bin (falls ich mich nicht korrekt ausdrücke).

Ich habe mir im Paketzentrum (DSM 5) manuell das cphub (cphub.net) hinzugefügt. Nun bekommt man unter dem Punkt Community alle Pakete die in von dieser Community verfügbar sind. Durch ein paar Recherchen habe ich rausgefunden, dass alle Tags/Informationen in einer Postgres-DB abgelegt werden. Diese kann man mittels phpPgAdmin (Paket der Community) verwalten. Nach der Installation der Software hatte ich das Problem, dass ich mich jedoch noch nicht an der DB anmelden konnte. Durch 2 Änderungen in einem Config-File (Zugriff per putty) und dem korrekten Benutzer (in diesem Fall "postgres") konnte ich schließlich connecten.
Von da an wars dann ein Kinderspiel, in der "photo"-DB gabs dann die Tabelle "photo_image_label". Mit klick auf "Durchsuchen" kann man die Tabelle einsehen. In meinem Fall standen in der Spalte "Status" tausende Einträge mit dem Wert "FALSCH" (false). Genau dieser Wert symbolisiert das Fragezeichen auf den einzelnen Bildern. Ich habe mir also eine SQL-Abfrage zusammengestellt und habe alle "Fragezeichen"-Tags gelöscht (über 70.000). Wenn man also erstmal Zugriff auf die DB erhält, ist es eine Sache von wenigen Minuten. Aber vorsicht mit dem flaschen Parameter/Klick kann man hier ganz viel kaputt machen.

Vielleicht konnte ich mit der kleinen Beschreibung ja noch jemanden mit ähnlichem Problem helfen. Falls noch jemand Fragen zu der Config-Änderung oder dem SQL-Befehl hat, schreibt ruhig.

Viele Grüße
Gunni
 

ds214se

Benutzer
Mitglied seit
31. Jul 2014
Beiträge
236
Punkte für Reaktionen
23
Punkte
18
Nach der Installation der Software hatte ich das Problem, dass ich mich jedoch noch nicht an der DB anmelden konnte. Durch 2 Änderungen in einem Config-File (Zugriff per putty) und dem korrekten Benutzer (in diesem Fall "postgres") konnte ich schließlich connecten.
Hallo, könntest Du bitte etwas genauer erläutern, welche Config-Datei (Pfad?) das war? Ich habe auf meinem NAS folgende Config-Dateien gefunden, weiß aber nicht, welche relevant sind:
Rich (BBCode):
nas> find -name postgresql.conf 
./etc/postgresql/postgresql.conf
./etc/syslog-ng/patterndb.d/postgresql.conf
./volume1/@database/pgsql/postgresql.conf
./volume1/@database/.pgsql.1399063967/postgresql.conf
./etc.defaults/postgresql/postgresql.conf
./etc.defaults/syslog-ng/patterndb.d/postgresql.conf
Quelle: synology-wiki

Was genau hast Du dort angepasst, damit der Login (z.B. als admin) mit PW funktioniert? Geht es darum, die IP von localhost (127.0.0.1) auf die IP der Maschine umzustellen, auf welcher man das WebUI von phppgadmin aufruft?

Also statt:
Rich (BBCode):
listen_addresses = '127.0.0.1'
Z.B. so:
Rich (BBCode):
listen_addresses = '192.168.178.0/24'
Muss das in allen postgresql.conf Dateien gemacht werden, die ich oben gefunden habe?

Herzlichen Dank für Deine/Eure Hilfe!
________________
Viele Grüße,
ds214se__________Marvell Armada 370 (armv7l)__________mit ipkg: https://gist.github.com/marlun78/9349792
 
Zuletzt bearbeitet:

ds214se

Benutzer
Mitglied seit
31. Jul 2014
Beiträge
236
Punkte für Reaktionen
23
Punkte
18
Inzwischen habe ich noch ein paar weitere Infos zusammengetragen und es funktioniert.

In /etc/postgresql/postgresql.conf und/oder(?) in /etc.defaults/postgresql/postgresql.conf (die anderen o.g. postgresql.conf Dateien sind Softlinks oder nicht die richtigen) muss listen_addresses angepasst werden, damit postgresql nicht nur auf der Synology selbst lauscht. Ursprünglich stand hier '127.0.0.1', jetzt sieht die Zeile so aus:
Rich (BBCode):
listen_addresses = '*'
Außerdem muss in /etc/postgresql/pg_hba.conf das lokale Netz aufgenommen/ergänzt werden (oder die IP/der Hostname des Hosts, von dem man sich zum postgresql verbinden will, z.B. via phppgadmin von einem anderen Rechner aus):
Rich (BBCode):
# TYPE  DATABASE        USER            ADDRESS                 METHOD
local   all             all                                     trust
host    all             all             192.168.178.0/24        trust
host    all             all             127.0.0.1/32            trust
host    all             all             ::1/128                 trust
Damit die Änderungen in postgresql.conf berücksichtigt werden, muss man den postgresql Dienst neu starten, bei mir so (Pfad hängt vom NAS ab):
Rich (BBCode):
/usr/syno/etc.defaults/rc.sysv/S20pgsql.sh restart
Das scheint auch zu funktionieren - siehe /var/log/postgresql.log:
Rich (BBCode):
Aug 23 05:52:53 nas postgres[26432]: [3-1] LOG:  received fast shutdown request
Aug 23 05:52:54 nas postgres[26432]: [4-1] LOG:  aborting any active transactions
Aug 23 05:52:54 nas postgres[26436]: [2-1] LOG:  shutting down
Aug 23 05:52:54 nas postgres[26436]: [3-1] LOG:  database system is shut down
Aug 23 05:52:57 nas postgres[26960]: [1-1] LOG:  ending log output to stderr
Aug 23 05:52:57 nas postgres[26960]: [1-2] HINT:  Future log output will go to log destination "syslog".
Aug 23 05:52:57 nas postgres[26964]: [2-1] LOG:  database system was shut down at 2014-08-23 05:52:54 GMT
Aug 23 05:52:57 nas postgres[26960]: [2-1] LOG:  database system is ready to accept connections

Eigentlich sollte es jetzt möglich sein, dass ich mich über phppgadmin mit dem User 'postgres' anmelden kann, aber wie lautet das Passwort dieses Users? Ohne PW kommt die (verständliche) Fehlermeldung "Anmeldung aus Sicherheitsgründen verweigert". Also muss man sich als Superuser 'postgres' über die Konsole anmelden:
Rich (BBCode):
nas> psql -U postgres
Mit 'help', '\h bzw. '\?' erhält man diverse Hilfe-Seiten und mit '\q' beendet man die postgres Sitzung.

Einen (Nonsuper-)User legt man z.B. wie folgt an. Details finden sich dort). Man muss ein Passwort setzen, sonst wird die Anmeldung über das WebUI von phppgadmin aus Sicherheitsgründen abgelehnt. Im folgenden ist "user" der Name der Rolle (sozusagen des Nutzers) und 'XXX' das gewünschte Passwort. Das Semikolon am Ende nicht vergessen:
Rich (BBCode):
postgres=# CREATE ROLE "user" WITH LOGIN PASSWORD 'XXX';
Jetzt klappt auch die Anmeldung über das WebUI von phppgadmin mit der Rolle "user" und dem Passwort 'XXX'. :)

Nur so am Rande erwähnt: Weshalb sind die oben zitierten Zeitstempel aus meinem Log von postgres 2h früher als die tatsächliche Zeit?
 
Zuletzt bearbeitet:

ds214se

Benutzer
Mitglied seit
31. Jul 2014
Beiträge
236
Punkte für Reaktionen
23
Punkte
18
PS:
Die Konfigurationsdatei "pg_hba.conf" find ich unter folgenden Pfaden gefunden und sie jeweils noch einmal angepasst (siehe weiter unten):
Rich (BBCode):
./etc/postgresql/pg_hba.conf
./volume1/@database/pgsql/pg_hba.conf
./etc.defaults/postgresql/pg_hba.conf
Denn es ist sicherer, die Konfiguration so anzupassen, so dass nach einem verschlüsselten Passwort gefragt wird und Logins ohne Passwort aus dem lokalen Netz abgewiesen werden. Ich habe auch die Reihenfolge geändert:
Rich (BBCode):
# TYPE  DATABASE        USER            ADDRESS                 METHOD
local   all             all                                     trust
host    all             all             127.0.0.1/32            trust
host    all             all             ::1/128                 trust
host    all             all             192.168.178.0/24        md5
Zur Übernahme der Konfigurationsdateien ist kein Neustart nötig. Es reicht ein Reload.
Rich (BBCode):
/usr/syno/etc.defaults/rc.sysv/S20pgsql.sh reload

Das Passwort für den Superuser 'postgres' (und weitere User) lässt sich über die Konsole direkt in psql ändern:
Rich (BBCode):
nas> su postgres -c psql
psql (9.3.4)
Type "help" for help.

postgres=# \password
Enter new password:
Achtung, ich habe das Superuser-Passwort noch nicht gesetzt/geändert und kann nicht sagen, ob das negative Auswirkungen auf die Funktionalität des NAS hat. Ggf. ist es besser, einen zweiten Superuser mit starkem Passwort anzulegen und diesen zu nutzen (auch via phppgadmin). Zur Nutzung von Passwörtern muss wie o.g. "md5" statt "trust" verwendet werden (Erläuterungen siehe dort).
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat