quarta-feira, 12 de setembro de 2012

Utilização do opencv para manipular Videos

Boa noite galera,

Estou trazendo um tutorial muito bacana sobre  a utilização do opencv para manipulação de vídeos. Durante a minha pesquisa eu reparei que recentemente  existem poucos tutoriais voltados para este tema.  

//Declaração da variável que irá armazenar cada frame do video
Mat frame;

//Endereço do video
CvCapture* capture = cvCaptureFromAVI("endereço do video");

cvQueryFrame(capture);

//Identifica quantos frames o video possui
int nFrames   = (int) cvGetCaptureProperty(capture,  CV_CAP_PROP_FRAME_COUNT);

//Percorrer todos os frames do video
for(float i=0;i<nFrames;i++){

       // Acessa um frame
      cvGrabFrame(capture);

     //Recupera o Frame          
       frame=cvRetrieveFrame(capture);

    //Aqui você pode fazer o que quiser com a imagem, (salvar o frame em disco, 
    // alterar o frame e criar um  novo video). 
    //No meu caso eu irei mostrar frame a frame para o usuário

    cv::imshow("Janela",frame);
    cv::waitKey(1000);

} // Fim do Loop

//FIM


Em caso de duvidas ou sugestões de temas entrem em contato comigo.


Felipe Leandro Andrade da Conceição
felipeleandrocc@gmail.com
Mestre e Doutorando em Modelagem Matemática e Computacional
Centro Federal de Educação Tecnológica de Minas Gerais

quarta-feira, 15 de agosto de 2012

Clonar configuração do Ubuntu


Fala Galera,

Seguem os passos para clonar as configurações do Ubuntu,estes passos funcionam também para migrar o ubuntu de uma maquina virtual doVMware para uma maquina física. 

Clonando a sua Instalação Ubuntu

1 - Insira o disco de boot do Ubuntu 12.04
2-  Selecione a opçãotry ubuntu e espere que o sistema entre em funcionamento
3 - Acesse o terminal e execute o comando abaixo
4   sudo tar -cvzf~/clone.tgz --exclude ~/clone.tgz /etc /home /opt /tmp /usr /var
5 - Copie o arquivo clone.tgz para um pendrive.

Gerando a nova maquina clone

1 - É necessário que seja feita a instalação do ubuntu 12.04
2 - Acesse o terminal
3 - Descompactar o arquivo clone.tgz no / do Ubuntu
4 - Reinicie o sistema operacional

Pronto, Você gerou uma nova maquina com as mesmasconfigurações da sua antiga. 

Agradeço  ao Talles pela ajuda no processo de clonagem da minha maquina virtual.


Blog - http://miningideas.blogspot.com/
Felipe Leandro Andrade da Conceição
Mestre e Doutorando em Modelagem Matemática e Computacional
Centro Federal de Educação Tecnológica de Minas Gerais

quinta-feira, 14 de junho de 2012

Redimensionar Imagem - Opencv 2.3

Fala Galera,

Como eu sofri muito para alterar as dimensões de uma imagem utilizando a biblioteca opencv eu resolvi postar a solução aqui no blog.

Mat imagem_entrada,imagem_redimensionada;
cv::resize(imagem_entrada,imagem_redimensionada,cv::Size(imagem_entrada.cols/3,imagem_entrada.rows/3));

As linhas acima  redimensionam a imagem_entrada em 1/3 do seu tamanho e salva esta alteração  na variável  imagem_redimensionada.

Precisando de alguma ajuda é só enviar uma mensagem para o meu  email:   felipeleandrocc@gmail.com

Abs

Felipe Leandro

sexta-feira, 20 de abril de 2012

Latex - Windows e Linux


Fala galera,

Segue um excelente link que ensina o processo de instalação e configuração do Latex(Windows e Linux) . 


Abraços,

Felipe Leandro Andrade da Conceição
Mestre e Doutorando em Modelagem Matemática e Computacional
Centro Federal de Educação Tecnológica de Minas Gerais

segunda-feira, 6 de fevereiro de 2012

Compilando e integrando o opencv com o Netbeans 7.1


Fala galera,

Este será o meu primeiro post aqui no blog (frio na barriga), eu vou apresentar algumas dicas para instalar o opencv no  Netbeans  ( Windows e linux-Ubuntu ). Durante o meu mestrado eu tive muita dor de cabeça para conseguir integrar o opencv nesta IDE , a dor de cabeça foi compensada com as facilidades que o opencv ofereceu durante as minhas pesquisas.  

                           Compilando o opencv utilizando CMAKE

1  - Instale e configure um ambiente para C/C++(Eu utilizo o Netbeans como IDE e o compilador cygwin )
2  - Baixe a ultima versão do opencv
3  - Faça download do programa CMAKE para compilar o opencv(http://www.cmake.org/cmake/resources/software.html)
4  - Execute o programa CMAKE
5  - Defina o caminho onde está  salvo a pasta do opencv
6  - Defina a pasta de destino onde serão salvos os arquivos compilados(Eu coloquei  c:\opencv).
7  - Pressione configure e escolha o compilador(Escolha o compilador c/c++ instalado no passo 1)
8  - Pressione configure novamente para iniciar a compilação
9  - Pressione generate para terminar a compilação do opencv
10 - Abra o terminal de comando, e digite o caminho para o diretório onde foi compilado o opencv. (cd c:\opencv)
11 - Digite o comando mingw32-make e pressione enter
12 - Digite o comando mingw32-make install
13 - O opencv foi compilado, os próximos passos irão mostrar a integração com o Netbeans
                                
                              Configurando o Netbeans 7.1

14 - Crie um projeto para C/C++
15 - Com o botão direito do mouse selecione propriedades
16 - Construir -> diretórios de inclusão , indique o caminho das pastas opencv e opencv2 que estão dentro da pasta compilada(Dentro do diretório install)
17 - Construir -> vinculador -> diretórios de bibliotecas adicionais , indique as pastas lib e bin da mesma pasta do passo anterior
18 - Construir -> vinculador -> Bibliotecas, indique os arquivos que estão dentro da pasta lib.
OBS: O passo 16 pode ser ignorado caso você copie diretamente as pastas opencv e opencv2 para a pasta 
         C:\cygwin\usr\include.(Eu fiz assim)

PRONTO, seu projeto no Netbeans está pronto para utilizar o opencv 2.3.1
Qualquer duvida, podem entrar em contato comigo no email felipeleandrocc@gmail.com.

Abraços,

Felipe Leandro