Fórum sobre desenvolvimento de sistemas embarcados: Hardware e Software, Tecnologias: Eletrônica digital e analógica, Microcontroladoras, Microprocessadores, Sistemas *NIX (Linux, BSD), Software embarcado Baremetal. Sem fins lucrativos. http://asm51.com.br/phpbb/
Estou com uma necessidade imediata e com pouco tempo, então procuro uma solução "meia" pronta ou algum freelancer para terminar a solução que me parece encaminhada usando com o opencv.
Tenho (horas) videos de vários dias de uma rua onde passam vários automotores e preciso filtrar somente as motos que passaram.
Pensei em algum app para detectar "objetos" em movimento, filtrar pelo tamanho (moto) e tirar um print (frame) e salvar em novo arquivo.
A necessidade final é identificar uma determinada moto (e sua placa) que tenha passado por este caminho. Com as fotos salvas, o resto do trabalho será humano.
Alguém com tempo para abraçar a causa? Me mande pvt.
Caso alguém conheça algum meio caminho, agradeço também.
Att,
Re: Filtrar Motos (*opencv*) - freela
Enviado: 22 Ago 2017 12:20
por tcpipchip
Eu trabalhei com OPENCV este ano, na verdade portei ele para MIPS24....mas...fiz algumas coisas interessantes...
A moto tem que estar em movimento ? Ou parada!
Cara, vai dar trabalho....e vai consumir horas...
Re: Filtrar Motos (*opencv*) - freela
Enviado: 22 Ago 2017 13:15
por barboza
tcpipchip escreveu:Eu trabalhei com OPENCV este ano, na verdade portei ele para MIPS24....mas...fiz algumas coisas interessantes...
A moto tem que estar em movimento ? Ou parada!
Cara, vai dar trabalho....e vai consumir horas...
Em movimento!
Já conversei com alguns ex-professores da área e me disseram ser relativamente simples, mas ainda não encontrei alguém com estas horas para adaptar as aplicações.
Seria algo como este trabalho, mas ao invés de contar as motos, tiraria uma foto delas:
Re: Filtrar Motos (*opencv*) - freela
Enviado: 27 Ago 2017 10:41
por chipselect
para identificar a placa da moto vai ter que melhorar bastante a qualidade da imagem... nesse que vc postou nem consigo ver a placa...
Basicamente vc iria usar um classificador haar?
O opencv tem o haarcascade pronto, mas o problema é o treinamento, já que vc não vai achar um xml pronto pra sua aplicação (acredito eu).
Outras dúvidas são quando uma moto passa meio colado num veículo, no meio de 2 veículos (alguns motociclistas são meio malucos), etc... nesse caso o classificador pode falhar.
Eu talvez usaria um filtro de remoção do background com aprendizado dinâmico antes da detecção de moto, para ter menos dados a processar, mas isso em si também consumiria horas para ficar bom. Esse filtro de remoção é comum em aplicativos que tiram sequencias de imagens onde o fundo permanece o mesmo, mas o elemento principal aparece em sequencia como se fosse um filme na imagem.
Re: Filtrar Motos (*opencv*) - freela
Enviado: 27 Ago 2017 17:00
por andre_luis
Vou dar um palpite meio que ás cegas de quem não mexeu muito com isso, mas se fizesse um tracking de objetos que ocupassem uma região abaixo de uma certa quantidade de pixels, e ainda usasse uma 2a camera apenas para tomada de fotos, isso poderia resolver o problema da resolução. A encrenca toda aí me parece que precisa de uma imagem panoramica para detectar o objeto e outra imagem em close para o identificar dentro de uma pequena região de interesse, e o uso de 2 sistemas de visão interconectados é o que vem á mente.
Re: Filtrar Motos (*opencv*) - freela
Enviado: 28 Ago 2017 08:34
por tcpipchip
Eu sofri um monte para treinar a rede com o opencv...base de dados pequena...
Mas...
Entre me contato com Daniel, ele pode lhe fazer o servico
chipselect escreveu:para identificar a placa da moto vai ter que melhorar bastante a qualidade da imagem... nesse que vc postou nem consigo ver a placa...
Na verdade a placa eu farei manualmente com zoom nas imagens após a separação das motos dos carros.
Re: Filtrar Motos (*opencv*) - freela
Enviado: 28 Ago 2017 10:11
por barboza
tcpipchip escreveu:Eu sofri um monte para treinar a rede com o opencv...base de dados pequena...
Mas...
Entre me contato com Daniel, ele pode lhe fazer o servico