Cree rápidamente una aplicación de reconocimiento de color con AI Edge Computing
Ejecución de acciones de reconocimiento de color basadas en HuskyLens
Consejo: La iluminación ambiental afecta en gran medida el reconocimiento del color. Para colores similares, HuskyLens a veces puede identificarlos erróneamente. Se recomienda mantener una iluminación ambiental estable y utilizar esta función en un ambiente moderadamente iluminado.
Diagrama de cableado
HuskyLens está conectado a Raspberry Pi a través del puerto serie, con Tx a Rx y Rx a Tx de HuskyLens, y una velocidad en baudios de 9600. Conecte la luz RGB R a GPIO17, G a GPIO27 y B a GPIO22.
Pasos Específicos
Configuración de la operación
-
Mueva el "Botón de función" hacia la izquierda o hacia la derecha hasta que aparezca "Reconocimiento de color" en la parte superior de la pantalla.
-
Mantenga presionado el "Botón de función" para ingresar a la interfaz de configuración de parámetros del menú secundario para la función de reconocimiento de color.
-
Mueva el "Botón de función" hacia la izquierda o hacia la derecha para seleccionar "Aprender varios", luego presione brevemente el "Botón de función". A continuación, mueva el "Botón de función" hacia la derecha para activar el interruptor "Aprender múltiples", indicado por la barra de progreso que se vuelve azul y el cuadrado en la barra de progreso se mueve hacia la derecha. Presione brevemente nuevamente el "Botón de Función" para confirmar este parámetro.
-
Mueva el "Botón de función" hacia la izquierda para seleccionar "Guardar y regresar", luego presione brevemente el "Botón de función". La pantalla le preguntará "¿Guardar parámetros?" siendo la selección predeterminada "Confirmar". Presione brevemente el "Botón de función" para guardar los parámetros y volver automáticamente al modo de reconocimiento de color.
Aprendizaje y Reconocimiento
-
Detectar color.
-
Apunte el "+" en el centro de la pantalla HuskyLens al bloque de color objetivo. Aparecerá un cuadro blanco en la pantalla, que enmarca automáticamente el bloque de color objetivo. Ajuste el ángulo y la distancia entre HuskyLens y el bloque de color para que el cuadro blanco encierre todo el bloque de color objetivo tanto como sea posible.
-
Aprender Color.
-
Después de detectar el color, presione el "Botón de aprendizaje" para aprender el primer color, luego suelte el "Botón de aprendizaje" para finalizar el aprendizaje. La pantalla mostrará un mensaje: "Presione nuevamente para continuar, presione otro botón para finalizar". Para continuar aprendiendo el siguiente color, presione el "Botón de aprendizaje" nuevamente antes de que termine la cuenta regresiva para continuar aprendiendo el siguiente color. Si no es necesario aprender más colores, presione el "Botón de función" antes de que termine la cuenta regresiva, o no haga nada y espere a que termine la cuenta regresiva. Los ID de color mostrados por HuskyLens corresponderán al orden en que se aprendieron los colores, lo que significa que los ID se etiquetarán secuencialmente como "ID1", "ID2", "ID3", etc. Las cajas de diferentes colores también tendrán colores diferentes.
-
Reconocer el color.
-
Cuando HuskyLens encuentra colores iguales o similares, un borde de color enmarcará el bloque de color en la pantalla y mostrará la identificación del color. El tamaño del borde cambiará con el área del bloque de color y automáticamente seguirá el bloque de color. Se pueden reconocer y rastrear varios colores diferentes simultáneamente, y los bordes de diferentes colores tendrán colores diferentes.
-
En las versiones de firmware inferiores a V0.5.1, cuando aparecen varios bloques de color del mismo color, los bloques de color separados no se pueden reconocer simultáneamente; Sólo se puede reconocer un bloque de color a la vez. Como se muestra en la siguiente figura:
-
En la versión de firmware V0.5.1 y superiores, esta característica se ha optimizado. Cuando aparecen varios bloques de color del mismo color, estos bloques se pueden reconocer simultáneamente. Esta función se puede utilizar para contar bloques de colores.
Código DEMO
Fenómeno Experimental