De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

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 !!!

Error: No domain found