Introducción
Muchos sensores no tienen una manera simple de enchufe directamente en ellos, y aun cuando existe una forma de hackearlo, implica a menudo habilidades soldaduras mad-montaje en superficie. Simplemente leyendo una diplay de 7 segmento permite compartir las herramientas con el robot y tener el tipo "bueno, puede hacer esto para mí?" de sensación. Mientras que el texto en blanco y negro normal es fácil, displays de siete segmentos son super duros para los bots! Afortunadamente y gracias a los creadores de ssocr, hay una manera que podemos dar a nuestros bots esta habilidad esencial.
Instalación de 7-segmentos-óptica--reconocimiento de caracteres (ssocr)
Primero debemos instalar las dependencias: sudo apt-get install libimlib2 libimlib2-dev
a continuación Descargamos el binario ssocr desde el siguiente sitio: http://www.unix-ag.uni-kl.de/~auerswal/ssocr/ extraer, al directorio, luego make el proyecto con un simple: sudo make install
.. .que era simple. Para la buena medida vamos a también instalarlo en nuestro sistema para su uso fuera de la carpeta:sudo ssocr crop 190 73 80 100 -d 2 image.jpg -t 20 install
Ejemplo/Demo
19
El código anterior dio lugar a -d
se colocan en la salida estándar.Uso
Debe -t que el número de dígitos sea conocido y el cuadro delimitador para los dígitos.
Notas
- Cuadro delimitador
- Tome x y y de la esquina superior izquierda (píxeles medidos desde la parte superior izquierda por igual)
- obtener el ancho y alto en píxeles respectivamente
- Introduzca el número de dígitos después de
ssocr crop top_left_x top_left_y width height -d number of digits expected the_image_name.jpg -t black_white_threshold_percent
- Entrar en el umbral de blanco y negro en % después de
ssocr crop top_left_x top_left_y width height number of digits expected the_image_name.jpg black_white_threshold_percent