Ich versuche, My Canon 100D als Webcam unter Ubuntu 17.10 zu verwenden.
Ob ich versuche zu starten:
gphoto2 --capture-movie
Ich gebe Fehler zurück:
In der io-Bibliothek ist ein Fehler aufgetreten (' USB-Gerät konnte nicht beansprucht werden '): Schnittstelle 0 (Gerät oder Ressource belegt) konnte nicht beansprucht werden. Stellen Sie sicher, dass kein anderes Programm (gvfs-gphoto2-volume-monitor) oder Kernelmodul (wie sdc2xx, stv680, spca50x) das Gerät verwendet und Sie Lese- / Schreibzugriff auf das Gerät haben.
Die Kamera wird vom System erkannt - ich kann Daten von ihr übertragen.
Auch lsusb
zeigt dieses Gerät:
Bus 001 Gerät 020: ID 04a9: 3270 Canon, Inc.
Ziemlich ausführliche Beschreibung, aber es ist es.
Vielleicht sollte ich ... Ja, wo soll ich anfangen?
Antworten:
Es stellte sich heraus, dass tatsächlich ein
gvfs-gphoto2-volume-monitor
Prozess im Hintergrund stattfand.Führen Sie
ps aux | grep gphoto
Folgendes aus:Die erste Spalte ist PID (Prozess-ID). Töte sie:
Jetzt kann gphoto2 eine Verbindung zur Kamera herstellen.
quelle
Die Antwort von PeterM funktioniert im Prinzip. Um es einfacher und schneller zu machen, schlage ich das folgende Verfahren vor:
Finden Sie zuerst alle Prozesse, die mit gphoto2 zusammenhängen
Wenn es sich um die oben gezeigten handelt, können Sie diese sicher töten
und gerne fotografieren
quelle