Consegui uma webcam (a resolução é muito baixa… mas tudo bem) e resolvi espetá-la no meu Ubuntu para ver no que dá. Pluguei a dana e… nada! Nenhum aviso, nenhum programa se abriu, nada aconteceu.
Se você está nessa situação e não sabe nem se o seu dispositivo foi detectado ou não, aprenda aqui os passos e mais: utilize o Effectv, Motion e Camorama para “brincar” com sua webcam e impressionar os seus amigos. Vamos lá!
atualize a lista de pciids e usbids
sudo update-pciids
sudo update-usbids
espete a webcam e verifique se ela foi detectada usando o comando
dmesg
aqui no meu computador com a minha webcam o resultado foi (pode ser diferente do seu…)
[17183357.740000] usb 2-1: new full speed USB device using uhci_hcd and address 2
[17183357.896000] usb 2-1: configuration #1 chosen from 1 choice
[17183358.016000] Linux video capture interface: v1.00
[17183358.064000] drivers/media/video/spca5xx/spca5xx-main.c: USB SPCA5XX camera found. SONIX sn9c101 + Ov7630
[17183358.068000] usbcore: registered new driver spca5xx
[17183358.068000] drivers/media/video/spca5xx/spca5xx-main.c: spca5xx driver 00.57.08 registered
[17183358.108000] sn9c102: V4L2 driver for SN9C10x PC Camera Controllers v1:1.27
[17183358.108000] usbcore: registered new driver sn9c102
um lsusb me dá algumas informações também:
Bus 002 Device 002: ID 0c45:602c Microdia Clas Ohlson TWC-30XOP WebCam
Ótimo. Agora vamos testar! A linha abaixo faz o mplayer exibir o que a webcam está captando:
mplayer tv:// -tv driver=v4l:width=352:height=288:device=/dev/video0
Caso isso não aconteça, provavelmente a sua webcam não foi detectada corretamente, ou o driver não está disponível no Ubuntu. A instalação de webcams não detectadas automáticamente numa instalação padrão não será demonstrada aqui
Bom, se caso ao digitar o comando acima no terminal aparecer uma janela com a imagem da webcam, está tudo funcionando ok. Hora de instalar os programas pra “brincar”.
Com os repositórios adicionais habilitados, instale 3 programas legais: Effectv, Motion e Camorama.
sudo apt-get install effectv motion camorama
O effectv é um programa simplesmente sensacional! Ao executá-lo (alt+f2, digite: effectv) ele abrirá uma janela exibindo o conteúdo da webcam. Com as setas direcionais (para cima, para baixo) você pode alternar entre os efeitos (cerca de 40!!!). No site do programa effectv há uma lista de todos os efeitos disponíveis, além das teclas de atalho que alteram algumas configurações de cada efeito. A diversão é garantida! Ideal para vitrines, apresentações multimídia, etc.
O Motion, por sua vez, é um detector de movimentos. Por padrão, ao ser executado no terminal, ele monitora os movimentos que a webcam capta e salva os arquivos em /tmp/01-anomesdiahora.jpg. Caso queira, você pode editar o arquivo de configuração do Motion (“alt+f2 depois digite: gksu gedit /etc/motion/motion.conf” substitua o gedit pelo seu editor de textos gráfico predileto). O Motion é em linha de texto, e sua configuração permite a criação de um mini servidor de páginas com acesso restrito ou não. Ideal para fazer um sistema de segurança open source local e remoto.
O Camorama é o clássico programa de webcam. Além de visualizar, tirar fotos e aplicar efeitos, ele permite a captura de fotos de X em X minutos e envia automágicamente pra um servidor ftp. Ideal para colocar sua webcam no seu website!
Abaixo alguns screenshots, pra dar aquele gostinho
Foto do meu cachorro no Camorama:

Minha foto à la Matrix no Effectv:

É isso! Se você tiver mais algumas dicas de programas e idéias de como usar uma webcam no linux (além do aMsn/Mercury/Ekiga
) deixe aí nos comentários.
Obs: Caso queira gravar os efeitos do Effectv, será necessária a instalação do vLoopBack. Esse módulo do kernel joga a saída do Effectv pra /dev/video1, por exemplo, depois é só mandar gravar a saída desse “dispositivo virtual” para um arquivo. Mais informações aqui.

Muito legal esse dica. Fiz todo o procedimento aqui em casa na minha webcam configurada no ubuntu 6.10 e tudo funcionou normal.
José Carlos
março 3rd, 2007
Obrigado pela dica! Achei que o linux nem reconhecia minha câmera e fiquei surpreso ao saber que funcionava. Gostei do effectv também.
Só uma dúvida: aqui o Camorama ficou com a imagem azulada e não consegui ajustar para o normal, tem idéia do que seja?
Valeu!
Bruno
março 4th, 2007
Aqui em casa até funcionou, mas a imagem ficou tão escura, há como clarear?
Ótimo artigo o seu.
Abraços!!
André Gondim
março 4th, 2007
Olá! Você teria como dar + informações de como instalar o vloopback??
Abraços
Andre Almeida
março 4th, 2007
Oi Andre!
Ainda não instalei o vloopback. Assim que tiver tempo, vou tentar compilar o danado.
Se tiver sucesso, mantenha contato! Existe dois links no artigo que têm mais informações sobre isso.
Valeu!
dudanogueira
março 5th, 2007
Opa meu caro! Bacanas as dicas… E bacana os exemplos que você mostrou no laboratório hoje… Muito bacana mesmo o mundo gnu/unix!
[caiocesar]
março 7th, 2007
Legal mesmo o tutorial, mas após executar o comando sudo update-usbids o ubuntu ( 6.10 ) não reconhece mais minha impressora usb Canon S200x. Sei que foi isso pois no meu note com a mesma distribuição eu “espeto” ela na usb e vou em instalar impressora e o cups já reconhece.
Será que vc podia ajudar?
Grande abraço
Toni
março 9th, 2007
Aqui não abriu nem o mplayer, minha webcam é uma Labtec e funciona perfeito no windows. Isso é o que aparece:
MPlayer 2:0.99+1.0pre8-0ubuntu8 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) 64 Processor 3000+ (Family: 15, Model: 47, Stepping: 2)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding “echo 1024 > /proc/sys/dev/rtc/max-user-freq” to your system startup scripts.
Opening joystick device /dev/input/js0
Setting up LIRC support…
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.
Playing tv://.
Selected driver: v4l
name: Video 4 Linux input
author: Alex Beregszaszi
comment: under development
unable to open ‘/dev/video0′: No space left on device
Exiting… (End of file)
Desculpa colocar tudo ai, mas é pq já tento a tempos com essa minha webcam e até hoje nada.
Jansen
março 9th, 2007
Cara! o meu ubuntu não tem o mplayer, tem o totem, e a minha webcam foi detectada, como eu poderia vizualiza-la no totem?
valeu!
Rafael
março 15th, 2007
Oi Rafael!
Obrigado por visitar meu blog!
não sei como faz com o totem naum (nem sei se rola…), mas que tal instalar o mplayer?
sudo apt-get install mplayer gmplayer
o mplayer é o tocador em si, o gmplayer é uma interface
Boa diversão!
dudanogueira
março 15th, 2007
Mano, aqui no meu Kubuntu da uma erro em /dev/video0 o que deve ser hein ?
Meu lsusb é:
Bus 001 Device 002: ID 0c45:62c0 Microdia
Ja faz algum tempo q venho tentando usar a webcam no Linux veja a minha saga em:
http://www.forumdebian.com.br/topico-1558_HP_DV2000_Series.html
E até hoje nada, epero q possa me ajdar!! hauheuaheuh
Rizada
março 20th, 2007
Sabia que tinha visto um post sobre como fazer efeitos com a webca e nao lembrava onde… agora achei hehe
Posso juntar sua dica com a instalacao da longitech em uma wikipage?
[ ]‘s
sfair
março 21st, 2007
Consegui, os programas da web cam funcionam, mas no camorama minha imagem não fica colorida como nos outros, quando clico em take picture não faz nada, e só funciona com imagem medium se escolher outro o camorama trava.
Jansen
março 24th, 2007
Eu quero saber como posso gravar a webcam em um formato avi ou mpeg igual se faz com o mencoder no caso para tv.
Alguem pode ajudar?
Vagner
abril 1st, 2007
Amigos,
Finalmente consegui colocar minha quickcam messenger logitec pra funcionar.
insistir, insistir, insistir.
Cast,
abril 15th, 2007
[...] Fonte: http://dudanogueira.com.br/2007/03/03/webcam-no-ubuntu/ [...]
Webcam no Ubuntu « Leandro Jönk
abril 15th, 2007
Muito bom o artigo, tanto que como você já viu postei no meu blog.
abraços
Leandro Jönk
abril 16th, 2007
Excelente !!! Segui os passos e funcionou perfeitamente…
Obrigado.
Abracos
Kandor Chasma
outubro 10th, 2007
Caríssimo Amigos,
Tenho instalado em minha máquina o windows vista ultimate x64 (64 bit) e minha webcam K-Mex não funciona, alegando que existem imcompatibilidade, portanto o resultado é esse:
incompatibilidade com o Id 0C45:602C, ou seja, preciso achar os drives correto para suportar o vista x64 para SN9C102, alguém pode me ajudar?
abraços
Carlos
kalyko
outubro 15th, 2007
É possivel fazer a webcam recenhecer o EffecTV no Windows XP?
Obrigado
Flavio Costa
março 1st, 2008
Putz num consigui nada wó
se vc poder me ajudar
msn – > mulherao_gata@hotmail.com
flw
Lorraanna
março 27th, 2008
o linux reconheceu minha cam… mas nao ta dando certo… com certeza a linha pra essa conf e diferente… mas eu nao sei como fazer… vo cola aqui… lo siento
[ 7529.464393] usb 2-1: new full speed USB device using ohci_hcd and address 3
[ 7529.689501] usb 2-1: configuration #1 chosen from 1 choice
[ 7533.690365] Linux video capture interface: v2.00
[ 7533.942303] gspca: main v2.3.0 registered
[ 7534.148381] gspca: probing 055f:c540
[ 7534.170346] gspca: probe ok
[ 7534.170382] gspca: probing 055f:c540
[ 7534.170438] usbcore: registered new interface driver sunplus
[ 7534.170446] sunplus: registered
Bus 002 Device 003: ID 055f:c540 Mustek Systems, Inc. gSmart D30 Camera
se for possivel me ajudar fico muito grato.
sQz
abril 17th, 2009
Bacana!
Funcionou muito bem. Parabens pela dica!
Joaquim Maia
abril 19th, 2009
minha camera agora está acioanada o tempo todo; em loop.
Marcos
maio 12th, 2009
Ao remover o motion parou o problema…
Marcos
maio 12th, 2009
Ummm, saquei qual é da parada mas, como eu faço da ativar e desativar sem ter que remover e instalar, tipo um comando no terminal?
Marcos
maio 12th, 2009
Oi Marcos!
Tem 1 bom tempo que escrevi aquele tutorial…
Infelizmente não me lembro…
Instalei ele remotamente lá em casa.
no arquivo:
/etc/default/motion
tem 1 opção:
# set to ‘yes’ to enable the motion daemon
start_motion_daemon=no
bota yes lá
daí vc pode operar o funcionamento do motion como se tivesse gerenciando 1 serviço normal do sistema:
/etc/init.d/motion [start,stop,restart]
enquanto ele tiver “startado” ele vai ligar a webcam (mto provavelmente)
no arquivo /etc/motion/motion.conf
você pode personalizar o comportamento, inclusive ativando um miniservidor web para poder ver as imagens remotamente.
Enfim, tem mta coisa ae
abraços!
Duda Nogueira
maio 12th, 2009