Estou tentando usar o My Canon 100D como uma webcam no Ubuntu 17.10.
Se eu tentarei iniciar:
gphoto2 --capture-movie
Retorno erro:
Ocorreu um erro na biblioteca io (' Não foi possível reivindicar o dispositivo USB '): Não foi possível reivindicar a interface 0 (Dispositivo ou recurso ocupado). Verifique se nenhum outro programa (gvfs-gphoto2-volume-monitor) ou módulo do kernel (como sdc2xx, stv680, spca50x) está usando o dispositivo e você tem acesso de leitura / gravação ao dispositivo.
A câmera é detectada pelo sistema - posso transferir dados dela.
Também lsusb
mostra este dispositivo:
Barramento 001 Dispositivo 020: ID 04a9: 3270 Canon, Inc.
Descrição bastante detalhada , mas é isso.
Talvez eu deva ... Sim, por onde começar?
Respostas:
Aconteceu que, de fato, havia um
gvfs-gphoto2-volume-monitor
processo em segundo plano.Execute
ps aux | grep gphoto
, que pode ter uma saída como:As primeiras colunas são PID (identificação do processo), mate-as:
Agora o gphoto2 agora pode se conectar à câmera.
fonte
A resposta de PeterM funciona em princípio. Para simplificar e acelerar, proponho o seguinte procedimento:
Primeiro encontre todos os processos relacionados ao gphoto2
se eles são os mostrados acima, você pode matar com segurança esses
e felizmente tirar fotos
fonte