alpr

View on GitHub

OpenALPR

Compilando
Executando
Executando no Python
Executando no Java

Compilando

Compilando o Open ALPR para reconhecer placar BR.

  1. Compilar segundo o The Easyest Way;

  2. Copiar o diretório runtime_data/ para o /usr/share/openalpr/runtime_data/

  3. Seja feliz.

Executando

Para executar o OpenALPR, basta chamar alpr -c br <img> onde:

-c br indica o país da placa a ser analisada

<img> caminho para a imagem

Executando no Python

# chamando OpenALPR no Python
import subprocess
subprocess.run(["alpr", "-c", "br", "/home/mauricio/002.jpg"])

Executando no Java

// chamando o OpenALPR no Java
public static String alpr() {
	try {

		ProcessBuilder builder = new ProcessBuilder("wsl", "alpr", "-j");
		builder.redirectErrorStream(true);
		final Process process = builder.start();

		watch(process);

		return "done";
	} catch(Exception e) {
		e.printStackTrace(System.out);
		return null;
	}
}

private static void watch(final Process process) {
    new Thread() {
	public void run() {
	    BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()));
	    String line = null; 
	    try {
		while ((line = input.readLine()) != null) {
		    System.out.println(line);
		}
	    } catch (IOException e) {
		e.printStackTrace();
	    }
	}
    }.start();
}