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