Mostrar mensagens com a etiqueta Visão Computacional. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Visão Computacional. Mostrar todas as mensagens

Como criar um vídeo a partir de múltiplas imagens

Boas! Se trabalham com visão computacional talvez já tenham tido a necessidade de gerar um vídeo a partir de uma sequência de imagens, de moda a obter uma vista dinâmica dos vossos resultados. Vou mostrar-vos uma maneira fácil de fazê-lo com um comando muito simples, utilizando o ffmpeg :).

(Clicar na foto para ver com melhor resolução no Picasa Photostream)
Vamos supor que as imagens estão nomeadas "frame-0.png, frame-1.png, frame 2.png" e assim por diante.. A primeira coisa a fazer é obter o nome genérico das imagens, substituindo o número de sequência das imagens por "%d". Ao fazê-lo iremos ficar com o nome "frame-%d.png". De seguida será necessário abrir um terminal e ir até à pasta onde as imagens estão guardadas e inserir o seguinte comando:
 ffmpeg -qscale 1 -r 25 -i frame-%d.png movie.avi 
Após um curto período de tempo (dependendo da quantidade de imagens) terão um ficheiro de vídeo com uma framerate de 25 frames por segundo chamado "movie.avi". O nome pode ser modificado ao alterar o último parâmetro do comando. O parâmetro "-qscale" define a qualidade, sendo a melhor qualidade 1 e 31 a pior. O parâmetro -r define a framerate, que, como já referido, neste exemplo é de 25. A opção "-i" especifica os ficheiros de entrada. Há muitas e muitas outras opções mas este post pretende apenas fornecer um exemplo básico para fazer o essencial. Se for necessário usar outras opções, basta abrir o terminal e escrever o seguinte comando para ficar a conhecê-las:
 man ffmpeg 
Espero que vos seja útil! :)



Achou esta publicação útil? Deseja contribuir para outros projectos envolvendo ciências computacionais, electrónica, robótica ou mecatrónica que serão publicados neste blog? Se sim, pode fazer uma doação utilizando o botão do Paypal abaixo. Obrigado! :)

Donate

Olá! Há um paper novo na secção de Publicações com o nome "Minimalistic Vision-based Cognitive SLAM" que foi apresentado na ICAART 2012 - 4th Int. Conf. on Agents and Artificial Intelligence, in the Special Session on Intelligent Robotics. Podem fazer download na secção de Publicações ou carregando no aqui.

Abaixo podem ver a apresentação que usei. Espero que gostem :)




Achou esta publicação útil? Deseja contribuir para outros projectos envolvendo ciências computacionais, electrónica, robótica ou mecatrónica que serão publicados neste blog? Se sim, pode fazer uma doação utilizando o botão do Paypal abaixo. Obrigado! :)

Donate


Como usar OpenCV com CMake e Codeblocks no Ubuntu

Continuando as publicações anteriores sobre Como instalar o OpenCV 2.3.1 no Ubuntu 11.10 Oneiric Ocelot com Suporte para Pyhton e Como usar o CMake com o OpenCV agora vou mostrar como usar o OpenCV com o CMake e o Codeblocks IDE. O Codeblocks é um excelente IDE para C++ open source, multi-plataforma, gratuito e concebido para corresponder às maiores necessidades dos utilizadores. É um IDE bastante extensível e configurável. Tenho-o usado desde há mais de 2 anos e nunca senti qualquer necessidade de mudar para outro IDE. Suporta também depuração e code completion que são funcionalidades muito úteis.

Como usar CMake com OpenCV

CMake  é um sistema de compilação open source e multi-plataforma. Consiste numa família de ferramentas concebidas para compilar, testar e criar pacotes de software. É usado para controlar o processo de compilação utilizando ficheiros de configuração simples e independentes da plataforma e dos compiladores usados. O CMake gera Makefiles que podem ser usados num ambiente de compilação à escolha do programador.

OpenCV é uma biblioteca open source de visão computacional que já foi referida neste blog (ver Como instalar o OpenCV 2.3.1 no Ubuntu 11.10 Oneiric Ocelot com Suporte para Python).

Este tutorial vai guiá-lo pelo processo de usar o CMake para compilar projectos que usem a biblioteca OpenCV. Este tutorial é baseado num outro tutorial feito por Damiles mas tem algumas pequenas mudanças.

O OpenCV (Open Source Computer Vision) é uma biblioteca de funções de programação para visão computacional em tempo real. É escrita em C/C++ e é usada no mundo inteiro em muitas aplicações de visão computacional.

Este tutorial é uma mistura de dois outros bons tutoriais de instalação do OpenCV: A Compreehensive Guide to Installing and Configuring OpenCV 2.3.1 on Ubuntu do site ozbots.org; e OpenCV Installation Guide on Debian and Ubuntu da OpenCV Wiki. Utilizei este procedimento com sucesso para instalar o OpenCV em dois computadores com arquitectura amd64 (um portátil e um desktop) a correr Ubuntu 11.10 Oneiric Ocelot. Contudo, se se deparar com algum problema pode consultar a publicação Comprehensive OpenCV Installation Troubleshooting Guide do site ozbots.

top