Das letzte Update war vor 23. September 2024 von schaechner
Wir zeigen euch heute, wir Ihr einfach PDlib installieren könnt. Das benötigt Ihr z.B. für die Gesichtserkennung in NextCloud, wie in diesem Artikel:
Ihr könnt damit auch folgenden Fehler beheben: App „Face Recognition“ cannot be installed because the following dependencies are not fulfilled: The library pdlib is not available.
Aber fangen wir gleich an:
Zuerst bearbeiten wir eine Datei:
sudo nano /etc/apt/sources.list.d/20-pdlib.list
Dort müssen wir am Ende die Paketquelle hinzufügen:
deb [signed-by=/usr/share/keyrings/delellis-archive-keyring.gpg arch=amd64] https://repo.delellis.com.ar jammy jammy
Danach laden wir den Schlüssel mit diesem Befehl herunter:
wget -O- https://repo.delellis.com.ar/repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/delellis-archive-keyring.gpg
Das war schon der schwierigste Teil.
Jetzt führen wir noch
sudo apt update
aus und danach können wir das Paket schon mit
sudo apt install php8.1-pdlib
installieren.
Jetzt installieren wir PDlib „nochmal“ (speziell für das Face Recognition App):
Dazu brauchen wir wieder einige Abhängigkeiten
sudo apt-get install libx11-dev
sudo apt-get install libopenblas-dev liblapack-dev
sudo apt install cmake
sudo apt install php-dev
Danach installiert man die gemeinsam genutze Bibliothek (Dlib):
sudo git clone https://github.com/davisking/dlib.git
cd dlib/dlib
sudo mkdir build
cd build
sudo cmake -DBUILD_SHARED_LIBS=ON ..
sudo make
sudo make install
Jetzt geht es an die eigentliche Installation:
sudo git clone https://github.com/goodspb/pdlib.git
cd pdlib
sudo phpize
sudo ./configure --enable-debug
sudo make
sudo make install
So. Mit dem installieren sind wir fertig. 🥴
Jetzt muss man nur noch in die php.ini Datei unter dem Punkt ; Dynamic Extensions ; folgenden Inhalt ergänzen:
sudo nano /etc/php/8.2/cli/php.ini
sudo nano /etc/php/8.2/apache2/php.ini
sudo nano /etc/php/8.2/fpm/php.ini
[pdlib]
extension="pdlib.so"
Dast testen wir noch mit
sudo apt-get install php-bz2
sudo make test
Viel Glück und Viel Spaß!


Schreiben Sie einen Kommentar