ARTIGOS:Transforme o seu celular Android em webcam sem fio na plataforma Linux
"Neste documento veremos como transformar o seu celular Android em dispositivo de vídeo captura, mais especificamente uma webcam. Com este recurso, softwares como skype e outros de videoconferência poderão utilizar o seu celular como uma câmera sem fio."
Introdução
Utilizar o celular como dispositivo de vídeo captura, traz o benefício econômico (dispensa a necessidade de comprar uma webcam), como também podemos utilizar o aparelho telefônico como uma câmera sem fio e totalmente transparente ao sistema operacional.
Imagine durante uma vídeo conferência no Skype, você simplesmente carregar o seu telefone de um lado e para o outro e transmitindo ao vivo a imagem. Processar em tempo real com visão computacional no servidor, as imagens do celular enquanto caminha. Efetuar o reconhecimento facial na multidão com processamento no desktop como se fosse uma webcam.
O objetivo deste documento não é trazer aplicabilidades para este recurso. Então fica a cargo de sua imaginação do que fazer com um dispositivo sem fio transmitindo vídeo ao vivo para o seu sistema operacional GNU/Linux.
Aplicativos que agregam funcionalidades de outros aparelhos em nosso Android, são sempre bem vindo. O aplicativo foi desenvolvido pela Dev47 (www.dev47apps.com), e disponibilizado no Google Market (agora denominado Google Play).
A mágica do Droidcam esta na comunicação o PC através da rede WiFi ou por cabo USB (em ADB Bridge). O conceito de funcionamento é simples, basta primeiramente executar o aplicativo no smartphone, e logo em seguida o IP e a porta sera exibida, então informe no desktop o IP e a respectiva porta e depois clicar no botão connect, a câmera é acionada automaticamente.
Download e Instalação
Primeiramente precisamos baixa os fontes do módulo do kernel para versão 32 ou 64 bits disponível no link abaixo:
- 32 bits: http://www.dev47apps.com/files/droidcam-x86.tar.gz
- 64 bits: http://www.dev47apps.com/files/droidcam-x64.tar.gz
Após o download descompacte o pacote com o comando:
$ tar -zxvf nome_do_pacote
Compile e instale seguindo os comando abaixo:
$ mkdir droidcam $ cd droidcam $ tar -zxvf droidcam-x64.tar.gz $ sudo ./install
Verifique se tudo esta funcionado corretamente, com o comando "lsmod". O mesmo utilizaremos para constatar a presença do módulo do kernel droidcam_v4l em memória.
$ lsmod| grep droidcam droidcam_v4l 14331 0 videodev 102250 2 droidcam_v4l,uvcvideo
Vale a pena mencionar, se o sistema operacional for reiniciado, basta utilizar o comando abaixo para iniciar o módulo do kernel:
# modprobe droidcam_v4l
Se desejar modificar a resolução da imagem, basta executar a instrução a seguir para com os respectivos parâmetros:
# /sbin/insmod /lib/modules/`uname -r`/kernel/drivers/media/video/droidcam_v4l.ko width=LARGURA height=ALTURA
Antes de testar o seu funcionamento, para desinstalar o projeto, execute o comando "rmmodm" e apague alguns arquivos.
# rmmod droidcam_v4l # rm -rf /usr/bin/droidcam # rm -rf /usr/bin/X11/droidcam # rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/droidcam_v4l.ko
Não esqueça de instalar o programa droidcamX disponível no Google Market (antigo Google Market) no seu celular android. Para colocar no ar a sua webcam sem fio, primeiramente execute o programa droidcamX no seu celular e logo em seguida o comando droidcam no Linux. Ao executar o programa no celular veremos o IP que devemos informar no programa recém executado no Linux e pronto!
Após a execução do aplicativo execute o mplayer, vlc ou um player de sua preferência, lembre-se que se nenhuma webcam embutida existir o dispositivo será /dev/video0 caso contrário /dev/video1.
Abaixo um exemplo com o MPlayer e VLC
mplayer -tv driver=v4l2:width=640:height=480:device=/dev/video1:fps=30:outfmt=yuy2 tv://
ou
vlc -vvv v4l2:// :v4l2-dev=/dev/video1
Para terminar, como sempre um vídeo para visualizarmos a sua funcionalidade:
Criticas e sugestões : cabelo@opensuse.org
Agradecimentos
"A todos os membros da comunidade de código aberto que levam a sério o ESPÍRITO HACKER e utilizam essa força para o bem, aos que defendem a "LIBERDADE DA INFORMAÇÃO", aos que me incentivaram desde 1998 em meus primeiros contatos com o Software Livre, aos que se sacrificam para divulgar informações, aos que amam os seus idealismos acima do capitalismo e que lutam para fazerem um mundo melhor sem prejudicar terceiros. A todos que defendem estes ideais, um MUITO OBRIGADO!"
Sobre o autor: (Alessandro de Oliveira Faria A.K.A.CABELO )