você está aqui: Home  → Arquivo de Mensagens

Vídeo Captura em C++ (SEM SEGREDO)!!!

Colaboração: Alessandro de Oliveira Faria

Data de Publicação: 21 de Novembro de 2005

A biblioteca libhairCAPTURE http://lhaircapture.sourceforge.net/ ou http://libhaircapture.codigolivre.org.br/ é uma biblioteca de objetos escrita em C++ criada para facilitar o desenvolvimento de aplicações manipulam vídeo ao vivo. Os métodos trabalham com chamadas da API V4L (Vídeo for Linux) versão 1. Os recursos da biblioteca SDL foram utilizados para proporcionar recursos visuais junto a exibição do vídeo ao vivo, abaixo alguns recursos:

  • Traçar gráficos primitivos.
  • Exibir imagem com transparência.
  • Escrever texto em tempo real sobre o vídeo ao vivo.
  • Exibição de imagem ZoomOut (efeito picture em picture)
  • Exibição em janela ou tela cheia.

Screenshot

Dependências:

Download e instalação:

Os pacotes estão divididos em 3 partes, a biblioteca, o pacote de desenvolvimento com exemplos e o código-fonte do pacote. Todos estes pacotes podem ser encontrados nas versões .rpm, .deb e .tgz.

O download da sua distribuição pode ser efetuado nos seguintes links:

Codigo Livre: https://codigolivre.org.br/frs/?group_id=1687

Instalação da biblioteca:

Após o download, se transforme em super-usuário ou efetue o login como root e siga abaixo as instruções de instalação:

  linux:/home/cabelo # rpm -ivh hairCAPTURE-0.93-1cl.i586.rpm
  linux:/home/cabelo # rpm -ivh hairCAPTURE-devel-0.93-1cl.i586.rpm

Compilando e testando os exemplos do pacote de desenvolvimento:

No pacote hairCAPTURE-devel inserir alguns exemplos de fácil aprendizado. Neste capítulo encontraremos os comandos passo-a-passo para a compilação dos exemplos.

Em primeiro lugar mudaremos para a pasta onde se encontra os códigos-fontes exemplos:

  linux:/home/cabelo # cd /usr/share/hairCAPTURE

Se voce estiver utilizando o pacote a partir do código-fonte, entre na pasta abaixo:

  cabelo@linux:/home/cabelo # cd /home/cabelo/install/hairCAPTURE/exemple

Agora com o comando make compile os exemplos:

  linux:/usr/share/hairCAPTURE #
  
  linux:/usr/share/hairCAPTURE # make
  g++ -c example01.cpp
  g++ -c example02.cpp
  g++ -c example03.cpp
  g++ -c example04.cpp
  g++ -c example05.cpp
  g++ example01.o -o example01 -lSDL -lSDL_ttf -lSDL_gfx -lhairCAPTURE
  g++ example02.o -o example02 -lSDL -lSDL_ttf -lSDL_gfx -lhairCAPTURE
  g++ example03.o -o example03 -lSDL -lSDL_ttf -lSDL_gfx -lhairCAPTURE
  g++ example04.o -o example04 -lSDL -lSDL_ttf -lSDL_gfx -lhairCAPTURE
  g++ example05.o -o example05 -lSDL -lSDL_ttf -lSDL_gfx -lhairCAPTURE
  linux:/usr/share/hairCAPTURE #

Prontos agora basta executar os exemplos:

  linux:/usr/share/hairCAPTURE # ./example05

Conquistas materiais nos proporcionam prazeres momentâneos. Satisfação eterna são para os homens que se tornam o que sonham ser ...

Em vista disto, torne-se um JEDI.

Não use DROGA, Use LINUX !!!



 

 

Veja a relação completa dos artigos de Alessandro de Oliveira Faria

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script