Como fazer um detector de movimento usando o AForge

Escrito por nader ghali | Traduzido por fabiana silva
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como fazer um detector de movimento usando o AForge
As câmeras de segurança usam a detecção de movimentos para registrar uma atividade (Hemera Technologies/AbleStock.com/Getty Images)

A detecção de movimentos na análise de vídeo por computador envolve usar vários algoritmos, para detectar o movimento em uma base de quadro a quadro. O AForge.NET é uma biblioteca C# que os programadores podem usar para implementar facilmente esses algoritmos, e criar seus próprios detectores de movimentos. Em seu nível mais simples, um algoritmo de detecção de movimentos implica em comparar duas cenas e determinar se existem mudanças de uma para a outra. Ele pode fazer esta análise ao nível de pixel ou em uma escala mais ampla. Caso haja mudanças substanciais, o algoritmo deduz que há movimento na cena e pode destacar o objeto em movimento.

Nível de dificuldade:
Moderadamente desafiante

Outras pessoas estão lendo

O que você precisa?

  • Programa Visual C# Express Edition
  • Programa AForge.NET Framework

Lista completaMinimizar

Instruções

  1. 1

    Faça o download e instale a última versão da edição do Visual C# Express. É com ele que você criará o detector de movimentos no AForge.NET. A edição expressa do Visual C# pode ser baixada gratuitamente pelo website da Microsoft. Embora seja uma versão reduzida do Visual Studio, ela fornece mais capacidade e recursos para um programador com habilidades medianas criar uma aplicação robusta.

  2. 2

    Acesse o site da Aforge.NET, faça o download e instale a última versão da biblioteca do Aforge.NET Framework. Anote o diretório no qual o programa foi instalado em seu computador, pois você precisará saber a localização para usar alguns dos códigos de amostra para o detector de movimentos.

  3. 3

    Inicie o Visual C# Express edition. No menu da aplicação, clique em "File" (Arquivo). No menu suspenso embaixo dele clique em "Open Project" (Abrir Projeto). Navegue para a pasta na qual o Aforge.NET foi instalado em seu computador. Normalmente, ele será instalado na pasta Program Files (Arquivos de Programa). Navegue para a pasta AForge.NET | Samples | Vision | Motion Detector (AForge.NET | Amostras | Visão | Detector de Movimento). Selecione o arquivo de solução MotionDetector C# nesta pasta e clique em "Open" (Abrir).

  4. 4

    No menu da aplicação Visual C# clique em "Debug" (Depurar). No menu suspenso, clique em "Start Debugging" (Iniciar Depuração) para executar a aplicação de amostra.

  5. 5

    Com a aplicação Motion Detector (Detector de Movimentos) em execução, clique em "File" (Arquivo). No menu suspenso abaixo, clique em "Open" (Abrir). Navegue até o local que contém a amostra do arquivo AVI, que contém o vídeo que você deseja analisar. Selecione o arquivo e clique em "Open". Imediatamente, a aplicação Motion Detector (Detector de Movimentos) exibirá o vídeo e começará a aplicar marcações coloridas nas imagens nas quais o movimento foi detectado.

  6. 6

    Faça testes com a aplicação Motion Detector. Clique em "Motion" (Movimento) no menu da aplicação. No menu suspenso, clique em "Motion Detection Algorithm" (Algoritmo de Detecção de Movimentos) e aparecerá um menu flyout (menu secundário que aparece ao lado quando um item no menu principal é selecionado). Clique em "Two Frames Difference" (Diferença entre Dois Quadros), para implementar um algoritmo simples de detecção de movimento, e fazer uma comparação simples entre um quadro e o próximao. No mesmo menu fly out, clique em "Simple Background Modeling" (Modelagem Simples de Fundo), para demonstrar um algoritmo que use um fundo de cena como ponto de referência para análise.

  7. 7

    Faça testes com as diferentes operações de sombreamento para a aplicação Motion Detector. Clique em "Motion" (Movimento), e depois em "Motion Motion Processing Algorithm" (Algoritmo de Processamento de Movimentos), no menu suspenso.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível