Como capturar e armazenar em Java as imagens de uma webcam

Escrito por brad malloy | Traduzido por rodrigo da silva
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como capturar e armazenar em Java as imagens de uma webcam
A captura de imagens de uma webcam permite que você monitore a área em volta da webcam (Jupiterimages/Photos.com/Getty Images)

O "Capturing Images and Video in a Library" (Capturar imagens e vídeos em uma biblioteca), também conhecido em inglês pela sigla LTI-CIVIL, permite a captura de imagens e vídeos em Java a partir de um dispositivo de captura, como uma webcam USB ou o screencast virtual de um desktop. Encontrar e implementar o CIVIL é essencial para o uso de uma webcam através de Java.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Baixe e instale o pacote LTI-CIVIL a partir do seu site. Para computadores com Windows, use os últimos arquivos em "zip". Para Mac e Linux, use os últimos arquivos "tar.gz".

  2. 2

    Crie um novo fluxo de dados através da atribuição de uma variável "system.openCaptureDeviceStream(info.getDecideID ());". Dentro desse fluxo, use o "setObserver(new CaptureObserver ())" para criar um observador que irá assistir ao stream. Dentro do bloco de código que você criou para o observador, certifique-se de adicionar uma linha "public void onNewImage(CaptureStream streamSource, Image image)" para realmente fazer a captura. Isso irá capturar uma imagem básica da webcam. O código resultante será parecido com este:

    yourStream = system.openCaptureDeviceStream(info.getDeviceID()); captureStream.setObserver(new CaptureObserver()) { public void onNewImage(CaptureStream streamSource, Image image) } yourStream.start();

  3. 3

    Chame a função de início do seu fluxo de dados digitando "streamName.start ();" onde streamName é a variável que você criou anteriormente.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível