Pular para o conteúdo

HairCAPTURE – Utilizando captura de vídeo em C++ (sem segredos)

Quando iniciei as pesquisas em V4L (Vídeo for Linux), percebi que não faria sentido (em termos comerciais) um profissional estudar todos os conceitos para desenvolver tal aplicações. Sendo assim trabalhei em um projeto paralelo para facilitar os meus futuros projetos de manipulação de vídeo ao vivo e acabei disponibilizando este trabalho para a comunidade.
Alessandro de Oliveira Faria (A.K.A. CABELO) CABELO
Hits: 31.854 Categoria: Linux Subcategoria: Gráficos/Imagens
  • Indicar
  • Impressora
  • Denunciar

Parte 2: 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:
ATENÇÃO: Este documento parte do princípio que as dependências estão devidamente instaladas.

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 da sua distribuição:

Debian:

# dpkg -i haircapture_0.93-2_i386.deb
# dpkg -i haircapture-devel_0.93-2_i386.deb


Red Hat, SuSE e outros:

# rpm -ivh hairCAPTURE-0.93-1cl.i586.rpm
# rpm -ivh hairCAPTURE-devel-0.93-1cl.i586.rpm


Slackware:

# tar -zxvf hairCAPTURE-0.93.tgz -C /
# ldconfig
# tar -zxvf hairCAPTURE-devel-0.93.tgz -C /


A partir do código fonte:

$ mkdir -p install/hairCAPTURE/
$ cd install/hairCAPTURE/
$ tar -zxvf hairCAPTURE-0.93.20050728.tar.gz
$ cd lib/
$ make
$ su
# make install
# exit


   1. Introdução
   2. Download e instalação
   3. Compilando e testando os exemplos do pacote de desenvolvimento

Como tornar-se um membro da comunidade Linux

Metisse (3D Desktop): Um novo conceito de interface gráfica!

Como instalar um cartão PCMCIA (modem/rede) no meu notebook?

A poderosa nuvem: Intel® DevCloud com GPU Iris Xe Max!

librePods: liberte seus AirPods em 2026

Criando assinaturas de e-mail

Construindo e Instalando a Interface Gráfica Cinnamon no Slackware

Gerando gráficos para interfaces de rede com MRTG

ICINGA - Monitorando máquinas remotas com NRPE

Teoria das Formas e o Aumento da Usabilidade

#1 Comentário enviado por removido em 13/10/2005 - 11:47h
mestre cabelo.... sempre aprontando!!!
#2 Comentário enviado por HunterNetBR em 13/10/2005 - 18:02h
Ae amigo,

Muito boa a idéia... tentei fazer aqui mas deu não... ta dando erro na hora de compilar os exemplos...

g++ -c example01.cpp
example01.cpp:8:28: funcoesCAPTURE.h: No such file or directory
example01.cpp: In function `int main(int, char**)':
example01.cpp:19: error: `HAIR' undeclared (first use this function)
example01.cpp:19: error: (Each undeclared identifier is reported only once for
each function it appears in.)
example01.cpp:19: error: parse error before `::' token
example01.cpp:22: error: `video1' undeclared (first use this function)
example01.cpp:36: error: `cout' undeclared in namespace `std'
example01.cpp:37: error: `cin' undeclared in namespace `std'
make: *** [capture] Error 1

Oque pode estar acontecendo?
#3 Comentário enviado por CABELO em 13/10/2005 - 18:28h
me parece que foi instalado apenas o pacote hairCAPTURE-devel

o pacote hairCAPTURE tbm deve ser instalado.
#4 Comentário enviado por HunterNetBR em 13/10/2005 - 18:37h
ops... instalei o pacote hairCAPTURE-devel agora deu o erro:

root@hunternet:~/haircapture/usr/share/hairCAPTURE# make
g++ -c example01.cpp
In file included from example01.cpp:8:
/usr/include/funcoesCAPTURE.h:21:35: SDL/SDL_gfxPrimitives.h: No such file or directory
/usr/include/funcoesCAPTURE.h:22:30: SDL/SDL_rotozoom.h: No such file or directory
make: *** [capture] Error 1
#6 Comentário enviado por cristianodts em 05/10/2006 - 10:49h
Olha Cabelo tem lido os seus artigos. Fantástico!!! Meus parabéns. Eu estou a cada dia que passa desde de 1998 que o Linux é um software de futuro, tem revolucionado e vai crescer cada vez mais, e bom quando se tem profissionais, amigos como vc para podermos compartilhar informações sobre este universo grande do linux.. valeu... um abraço... qq coisa podermos trocar informação...
#7 Comentário enviado por maurin em 13/02/2008 - 11:47h
Gostaria de realizar uma pergunta.

Tenho uma distro Fedora 8 64 bits em minha maquina.

Como nao existe um rpm para essa distro para a lib do cabelo, tentei compilar o fonte para gerar o .so

Verifiquei que a versão do Fedora 64 utiliza uma versão antiga do SDL_gfx, que não possui muitos dos headers da versão atualizada, alguns inclusive utilizados nesta lib como SDL_gfxPrimitives.h.

Alguem ja tentou utilizar ou compilar esta lib no fedora 64?
Existe alguma solução possivel para esse problema?


Agradeço a atenção!

Contribuir com comentário

Entre na sua conta para comentar.