Utilizador:Cabelo/libHairCAPTURE

Ir para: navegação, pesquisa

Versão em Inglês Great-britain-p.jpeg

libHairCAPTURE

O principal objetivo do projeto é prover uma API de alto nível em C/C++ para o desenvolvimento de aplicações que manipulam dispositivo de vídeo captura. A biblioteca abstrai todas as chamadas do kernel (API V4L1 e V4l2) convertendo em método de alto nível e padronizado independente da versão das chamadas internas utilizadas. Outra grande vantagem é utilização de câmeras IP de forma transparente para a aplicação. Hoje ganhos com produtividade faz parte dos principais diferencias para o sucesso e reconhecimento mercadológico.
Haircapture.png

"O próximo grande salto evolutivo da humanidade será a descoberta de que cooperar é melhor que competir"

Documentações

  • Artigo em português (Brasil) no portal Viva O Linux.
  • Vídeo com instruções de instalação a partir do código fonte.
  • Documentação completa do código fonte.
1click.jpg

Recursos da biblioteca

Abaixo alguns controles disponibilizado pela biblioteca HairCAPTURE.

Brightness.png
Brilho
Color.png
Cor
Contrast.png
Contrast
Hue.png
Cromância
Screenshot02.jpg
Screen 01
Screenshot03.jpg
Screen 02

Dependências

A seguir a lista de dependencias necessária para criação do ambiente de desenvolvimento libHairCAPTURE

  • SDL
  • SDL_image
  • SDL_ttf
  • SDL_gfx
  • smpeg

Logs de alterações

2.0.0 RC1

  • Adicionado exemplos para capture em modo console.
  • Adicionado exemplo multiCam (múltiplas câmeras).
  • Adicionado exemplos em QT e Gtk.
  • Correção de Bug: Iniciar camera IP com WebCam USB conectada.

2.0.0 beta-3

  • Inclusão de arquivos AUTOCONF e PKGCONFIG.
  • Diversos exemplos para uma fácil aprendizagem.
  • Suporte para a plataforma 32 e 64 bits.

2.0.0 beta-2

  • Aceleração de hardware para quadros no padrão YUV.
  • Utilização forçada da API V4L1.

2.0.0 beta-1

  • Suporte para a API do kernel V4L2.
  • Compatibilidade com câmeras IP (MJPG – Motion JPEG).

1.3.1 final

  • Recurso picture in picture com vídeo MPEG.
  • Imagens transparentes sobre o video ao vivo.
  • Controle de brilho/contraste/cor.
  • Alternância entre o modo tela cheira e janela.
  • Recurso de congelamento da imagem em miniatura.
  • Gráficos primitivos (linhas, retângulos e circulos).
  • Processamento em camadas.
  • Rotação 360 graus em tempo real.
  • Exibição do vídeo ao vivo em escala.
  • Vinheta de texto sobre o vídeo ao vivo.
  • Armazenamento de quadro em JPG e PPM.
Btn donateCC LG.gif