Я пытаюсь использовать My Canon 100D в качестве веб-камеры на Ubuntu 17.10.
Пытаюсь ли я запустить:
gphoto2 --capture-movie
Я возвращаю ошибку:
В io-библиотеке произошла ошибка (« Не удалось получить доступ к USB-устройству »): не удалось запросить интерфейс 0 (устройство или ресурс заняты). Убедитесь, что никакая другая программа (gvfs-gphoto2-volume-monitor) или модуль ядра (например, sdc2xx, stv680, spca50x) не используют устройство, и у вас есть доступ для чтения / записи к устройству.
Камера обнаружена системой - я могу передавать с нее данные.
Также lsusb
показывает это устройство:
Шина 001 Устройство 020: ID 04a9: 3270 Canon, Inc.
Довольно подробное описание, но оно так и есть.
Возможно, я должен ... Да, с чего начать?
Ответы:
Оказалось, что это действительно был
gvfs-gphoto2-volume-monitor
процесс в фоновом режиме.Выполните
ps aux | grep gphoto
, что может иметь следующий вывод:Первые столбцы - это PID (идентификатор процесса), убейте их:
Теперь gphoto2 теперь может подключаться к камере.
источник
Ответ PeterM работает в принципе. Чтобы сделать его проще и быстрее, я предлагаю следующую процедуру:
Сначала найдите все процессы, которые связаны с gphoto2
если это те, которые показаны выше, вы можете безопасно убить их
и с удовольствием снимаю
источник