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, 12 de setembro de 2012
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
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
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,
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
segunda-feira, 30 de janeiro de 2012
Assinar:
Postagens (Atom)