Das letzte Update war vor 12. Juni 2024 von Benedikt Schächner
Heute zeigen wir euch, wie Ihr einfach eine Gesichtserkennung für euere Bilder hinzufügen könnt.
Was?! Biometrische Daten in der Cloud verarbeiten? Ja, aber in Eurer persönlichen Cloud. Diese Daten verlassen nicht euren Server.
Normalerweise würden wir das „offizielle“ App von NextCloud verwenden: Recognize – Apps – App Store – Nextcloud.
Hier gibt es aber ein paar Probleme:
Zum einen ist uns dieses App nicht genau genug. Die erkannten Bilder waren bei uns eher mangelhaft.
Das größere Problem ist aber, dass man nicht dieses App und das App Suspicious Login, auf das wir nicht verzichten wollen, gleichzeitig installieren kann.
Also weichen wir zur Alternative, Face Recognition – Apps – App Store – Nextcloud aus.
Hier muss man zwar im Gegensatz zu „Recognize“ einiges konfigurieren, aber vor dem scheuchen wir nicht zurück, oder 😉?
Wir führen euch aber Schritt für Schritt durch.
1. (einfach, funktioniert zu 100%)
Ihr müsst zuerst PDlib nach folgender Anleitung installieren:
Danach müsst Ihr das App im Appstore aktivieren.
Das war es schon? JA!
Obwohl…
Konfigurieren muss man es noch schnell.
Dafür führt man zuerst den Befehl
sudo -u www-data php /var/www/nextcloud/occ face:setup -M 1073741824B
aus. Damit muss man dem Modell einen Speicher zuweisen. Hier sind das 1 GB RAM.
Mit dem nächsten Befehl muss man sich ein Modell aussuchen. Wie wählen das Modell 4, aber eine Übersicht gibt es hier:
Modelle · matiasdelellis/Gesichtserkennung Wiki (github.com)
sudo -u www-data php /var/www/nextcloud/occ face:setup -m 4
Hier ist zu beachten, dass man zuvor das Modell 1 und das Modell 3 installieren muss.
Dann müssen wir noch einen Crontab erstellen:
Bei
sudo -u www-data crontab -e
fügen wir
*/30 * * * * php -f /var/www/nextcloud/occ face:background_job -t 900
hinzu.
Das war’s!
Es gibt auch noch ein paar OCC-Befehle:
Den Fortschritt sieht man mit
sudo -u www-data php /var/www/nextcloud/occ face:progress
Eine Statistik sieht man mit dem Befehl
sudo -u www-data php /var/www/nextcloud/occ face:stats
Wie man das App für den externen Speicher aktiviert, könnt Ihr hier nachlesen:
Schwieriger für Experten wird es erst im nächsten Schritt:
2. (schwierig, funktioniert nicht unbending)
Einen guten Ansatz bietet schon mal die Github-Dokumentation:
Installation · matiasdelellis/facerecognition Wiki (github.com).
Zuerst müssen wir ein paar Abhängigkeiten installieren:
sudo apt-get install git-core composer
und wenn noch nicht geschehen, auch folgende Programme:
sudo apt install nodejs
sudo apt install npm
sudo apt install webpack
sudo npm install @babel/core @babel/preset-env
sudo npm install --save-dev @nextcloud/webpack-vue-config
Nun können wir anfangen.
Zuerst wechseln wir in das App Verzeichnis unserer NextCloud mit dem folgendem Befehl:
cd /var/www/nextcloud/apps/
Danach klonen wir das App mit „git“:
sudo git clone https://github.com/matiasdelellis/facerecognition.git
Sobald das geschehen ist, wechseln wir in den Ordner mit „cd“
cd facerecognition/
Dort führen wir den Befehl
make
aus.
Sollte der Befehl nicht funktionieren, beachtet unseren nächsten Artikel:
Jetzt geht es an das Konfigurieren:
Wir können endlich das App mit
sudo -u www-data php /var/www/nextcloud/occ app:enable facerecognition
aktivieren! Wenn das nicht funktioniert, probiere den vorherigen Schritt.
Habt ihr noch Fragen oder Wünsche?
Schreibt diese gerne unten in die Kommentare!

Schreiben Sie einen Kommentar