Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Curso de Inglês Online

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

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

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.98/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1211 votos)

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

Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Asterisk na Prática 2ª Edição