Показать статистику
0 голосов
от (4.6тыс. баллов)

Всем привет. Пытаюсь настроить свою зеркалку Canon 100D в качестве веб камеры на Ubuntu 17.10

Когда я выполняю команду:

gphoto2 --capture-movie

Получаю такую ошибку:

An error occurred in the io-library ('Could not claim the USB device'): Could not claim interface 0 (Device or resource busy). Make sure no other program (gvfs-gphoto2-volume-monitor) or kernel module (such as sdc2xx, stv680, spca50x) is using the device and you have read/write access to the device.

Сама камера системой определяется и я даже могу считать с нее данные.

Вот вывод команды lsusb:

Bus 001 Device 010: ID 04a9:3270 Canon, Inc.

В чем может быть проблема?

544 просмотров 1 ответов

1 Ответ

0 голосов
от (2.4тыс. баллов)

Убедитесь что процесс gvfs-gphoto2-volume-monitor  или какой то другой из этой программы не запущен где то в background:

ps aux | grep gphoto

Если процесс запущен, то вы это увидите:

nissan    25802  2.1  0.1 302504  8736 ?        Ssl  13:10   0:00 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
nissan    25814  2.2  0.1 441508 11176 ?        Sl   13:10   0:00 /usr/lib/gvfs/gvfsd-gphoto2 --spawner :1.3 /org/gtk/gvfs/exec_spaw/21
nissan    25835  0.0  0.0  22676  1096 pts/0    S+   13:10   0:00 grep --color=auto gphoto

В таком случае просто прибейте эти процессы:

kill -9 25802
kill -9 25814
...