Das Problem saß vor dem Bildschirm. Hab ich leider erst heute Vormittag bemerkt. Bitte alle um Entschuldigung, die die Frage durchgelesen haben. Ein (möglicherweise) typischer Anfängerfehler (falsches Verzeichnis bei Scriptstart) führte zu einer Kaskade von Fehlspekulationen. Es hilft WIRKLICH, die Empfehlungen unter "Richtig fragen" zu beherzigen.
Hallo (und erst mal schöne Ostertage)
Leider gelingt es mir nicht, meine Smartphone-Kamera per Droidcam einzubinden. Weder per WiFi, noch per USB.
Ich meine, mich an die Installationsanleitung https://www.dev47apps.com/droidcam/linux/ gehalten zu haben:
adb ist installiert und listet ein device, ebenso lsusb
~$ adb devices List of devices attached d030036b9e2b device
[ich hoffe, das ist das Smartphone]
~$ lsusb Bus 001 Device 009: ID 2717:ff48 Xiaomi Inc. Mi/Redmi series (MTP + ADB)
Das Smartphone ist im Entwicklermodus, USB-Debugging ist aktiv. Der Client auf dem PC ist installiert und startet.
Aber weder der Droidcam-Client noch andere Programme (vlc, cheese) erkennen die Kamera. Wenn im Client die Schaltfläche "Connect" betätigt wird, verwandelt sie sich zu "Stop" und die Einstell-Schaltflächen (WB, EL, ...) werden aktiv. Gleichzeitig poppt eine Fehlermeldung auf (Error: Missing Video-Device)
Weiterhin ändert sich ganz kurz das App-Window auf dem Smartphone. Anfangs zeigt es WIFI-Daten. Nach dem Connect wird ganz kurz ein Kamerabild gezeigt, je nach gewählter Verbindungsart mit WiFi-Symbol oder mit USB-Schriftzug - das spricht doch für irgend eine Art von Verbindung?
Aus der Installationsanleitung habe ich einen Passus noch nicht vollzogen (weil ich unsicher bin, wie ich ihn verstehen soll:
Video You can use the standard v4l2loopback module, or the DroidCam version v4l2loopback-dc. ... For v4l2loopback-dc, 1. Install these packages: linux-headers-
uname -r
gcc make. For example: sudo apt install linux-headers-uname -r
gcc make2. Run sudo ./install-video
Das standard v4l2 loopback module ist doch im Kernel enthalten, oder? Wenn ich das nutzen wollte, müsste ich doch eigentlich gar nichts tun und die Camera auch ohne Header-Installation in Gang bekommen, oder? Wie müsste 'uname -r' im Beispiel angepasst werden?
Und was würde mit meinem System geschehen, wenn ich den "install linux-headers..."-Befehl ausführen wollte? Was würde sich am Systemverhalten ändern? Werden dann die automatischen System-Updates außer Kraft gesetzt? Im System installiert ist
linux-headers-generic-hwe-20.04
Sorry, wenn ich mir die Antworten nicht selber aus dem Wiki oder sonst woher zusammensuchen konnte, versucht hab ich es.
Bearbeitet von ChickenLipsRfun2eat:
Bitte verwende in Zukunft Zitatsyntax für Zitate, nicht den Codeblock!