WebCam no Python

Postado por Yoshio Iwamoto em 31/05/2007

É incrível como é fácil fazer certas coisas no Python que em outras linguagens seria algo tenebroso e macabro. Uma delas é a captura de vídeo usando uma simples WebCam USB.

Primeiro você precisa do módulo VideoCapture. E só.

Bom, só isso não porque o código não se escreve sozinho... (hehe)
[python]
from VideoCapture import Device

# Aqui sua WebCam é ativada
cam = Device()

# Salva no diretório atual a imagem capturada deste instante
cam.saveSnapshot('image.jpg')
[/python]

Você também pode trabalhar com as imagens (PIL) diretamente:
[python]
from VideoCapture import Device

cam = Device()

# Retorna uma imagem PIL
im = cam.getImage()

width, height = im.size
red, green, blue = im.getpixel((x, y))
[/python]

Certas WebCams precisam "aquecer" antes que a imagem apareça limpa na tela, se for seu/meu caso é só colocar um delay depois de instanciar a classe Device:
[python]
from time import sleep
from VideoCapture import Device

cam = Device()
# Aquecendo (Oê!)
sleep(4)
[/python]

Agora vem a má notícia... Infelizmente o módulo VideoCapture só funciona no Windows.

9 Comentário para “WebCam no Python”

  1. Gabriel disse em 31/05/2007 as 20:42

    E veja como é facil…

  2. Rafael "SDM" Sierra disse em 31/05/2007 as 13:18

    Eu tava procurando um que funcionasse no linux mas nao achei ainda…:(

  3. Rafael "SDM" Sierra disse em 31/05/2007 as 13:18

    Eu tava procurando um que funcionasse no linux mas nao achei ainda…:(

  4. Rafael "SDM" Sierra disse em 31/05/2007 as 13:18

    Eu tava procurando um que funcionasse no linux mas nao achei ainda…:(

  5. Rafael "SDM" Sierra disse em 31/05/2007 as 11:30

    Opa, obrigado Daniel :D , vou testar(com minha placa de captura, já que não tenho webcam xD) e depois posto o resultado

  6. Rafael "SDM" Sierra disse em 31/05/2007 as 11:30

    Opa, obrigado Daniel :D , vou testar(com minha placa de captura, já que não tenho webcam xD) e depois posto o resultado

  7. Rafael "SDM" Sierra disse em 31/05/2007 as 11:30

    Opa, obrigado Daniel :D , vou testar(com minha placa de captura, já que não tenho webcam xD) e depois posto o resultado

  8. Adriano Dal Bosco disse em 31/05/2007 as 17:12

    Achei tão fácil que até me deu vontade de experimentar aqui, mas fiquei muito triste quando li a última frase do seu artigo. Tomara que alguém faça logo uma versão para Linux para a gente brincar.

  9. Fernando disse em 31/05/2007 as 21:37

    Meio que “Ressucitando” os comentários….
    Enquanto lia sua postagem, abri um sorriso que ia de orelha a orelha. Era (Quase!) o que eu procurava, e parecia uma solução simples e maleável.
    Mas, a última frase acabou com minha alegria =[

Trackback URI | RSS dos comentários

Deixe um comentário

Av. Conselheiro Nébias, 368A, Cj. 413
Vila Mathias - Santos - SP
Telefone: (13) 3345-4580

© 2008 - 2009 Stiod. Todos os direitos reservados.