Jump to content

Leitura de matrículas com OpenCV


Recommended Posts

Posted (edited)

Boas noites a todos.

Antes do mais queria dar os meu parabens pela optima informação existente neste forum.

A minha questão é a seguinte:

Tenho a necessidade de criar um soft em linux para leitura de matriculas com uma camara IP e com o apoio de uma base de dados MySql entre outros requisitos.

O que já tenho ou já fiz:

  - Já criei a DB e um portal para consulta e introdução de dados.

 - Já tenho parte ( muito pouco ) do codigo em C++ para a ligação à CAM

 - ambos os testes a correr em Linux

O que me falta:

 - fazer o stream de video passar pelo OCR (openCV) e fazer o reconhecimento de crateres

- comparar o output com os valores da DB e mostra uma MSGBOX em caso de valor TRUE

 

Gostava que me podessem ajudar. Volto a chamar à atenção que não sei programar em C++ e o que já fiz foi em QT Designer com apoio de alguns livros, videos de youtube, google e com alguns exemplos de download de outros programadores.

 

Um muito obrigado

Nuno Pires

Edited by NPires
Posted (edited)

Se não tem conhecimentos de C++, pode ter uma tarefa árdua pela frente, na medida em que um sistema desse tipo, exige muitos conhecimentos, inclusive de manipulação de imagens.

Pode dar uma olhada à library openalpr, que tem uma versão gratuita, e é escrita em C++. https://github.com/openalpr/openalpr

Pode ver a documentação em http://doc.openalpr.com/opensource.html

Mas, talvez o mais simples seja mudar a linguagem de programação para python, que se adequa bem para este tipo de trabalhos, e existem muitos tutoriais pela net, com exemplos

https://blog.devcenter.co/developing-a-license-plate-recognition-system-with-machine-learning-in-python-787833569ccd

Também pode utilizar a referida library openalpr com python: https://github.com/openalpr/openalpr/wiki/Integrating-OpenALPR

Não esquecer é de instalar todas as dependências necessárias para o software correr.

Neste exemplo, tem como utilizar o sistema da Cloud Api do openalpr (limitada a 2000 ocorrências por mês), num raspeberry  pi, o que pode ser uma solução interessante, se não tiver muito sobrecarga de processamento: https://randomnerdtutorials.com/car-plate-recognition-system-with-raspberry-pi-and-node-red/

Se pretender outras library ver esta discussão: https://stackoverflow.com/questions/981378/how-to-recognize-vehicle-license-number-plate-anpr-from-an-image

Edited by Cerzedelo
Posted

Bons dias Cerzedelo

 

de facto ja andei a ver todas essas opções e a minha necessidade é que o soft seja de execução em linux e seja seguro.

Como ainda não encontrei ninguem disposto a ajudar, eu tentar aprender para ser eu a fazer.

eu já tenho uma beta a funcionar em c++ e linux mas so ainda funciona com videos ou pics. tenho outra feita por mim em c++ que já usa um live stream e ja funciona com o opencv e com o tesseract mas n reconhece os crateres e nem faz output de texto.

 

ou seja, ando perdido e por isso a pedir ajuda a quem sabem mais que eu.

 

um abraço

NP

  • 4 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.