saltar al contenido

+49 1626571232

info@openelab.io

🚀 Envío gratuito a partir de 50€ en la UE / 80€ en todo el mundo

Cree rápidamente una aplicación de reconocimiento de color con AI Edge Computing

22 May 2024 0 Comentarios

Ejecución de acciones de reconocimiento de color basadas en HuskyLens

  

Esta función puede aprender, reconocer y rastrear colores específicos.
La configuración predeterminada es aprender, reconocer y rastrear un color. Esta sección utiliza el aprendizaje, el reconocimiento y el seguimiento de varios colores como ejemplo de explicación.

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

  1. 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.

  2. 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.

  3. 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.

  1. 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

  1. Detectar color.

  2. 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.

  1. Aprender Color.

  2. 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.

  1. Reconocer el color.

  2. 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.

  1. 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:

  1. 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

 
Este proyecto se utiliza ampliamente en campos como la navegación robótica, la producción automatizada, la educación y la divulgación científica, la creación artística y el entretenimiento con juegos. La función de reconocimiento de color se puede utilizar para la navegación del robot, detectando colores de objetos para permitir el reconocimiento de marcadores o rutas de diferentes colores y ajustando la dirección del movimiento en consecuencia. También se puede utilizar para detectar colores de productos, clasificar y categorizar productos de diferentes colores, mejorando así la eficiencia de producción y la calidad del producto. La función de reconocimiento de color de HuskyLens tiene amplias perspectivas de aplicación en diversos campos, lo que ayuda a mejorar la eficiencia, mejorar la seguridad y crear escenarios de aplicación más interesantes.

 
 

Si está trabajando en un proyecto que utiliza una aplicación de reconocimiento de color, nuestro sitio web ofrece una amplia gama de productos de reconocimiento de color y también podemos producir reconocimiento de color personalizado según sus requisitos .
 
OpenELAB es una plataforma de desarrollo integral para entusiastas de la electrónica AIoT global y una comunidad de código abierto para ingenieros electrónicos. Además de proporcionar módulos para desarrolladores en línea, nuestros servicios también incluyen la fabricación personalizada de diversas piezas electrónicas, como microinterruptores y baterías, así como piezas de plástico o metal mediante impresión 3D, moldeo por inyección, CNC , corte por láser , etc.
 
Además de los productos de reconocimiento de color, OpenELAB ofrece otros servicios de abastecimiento de componentes electrónicos, como sensores , pantallas , IoT y más . OpenELAB tiene un sitio web fácil de usar que facilita la búsqueda de los componentes que necesita y ofrecemos envíos rápidos a clientes de todo el mundo.
 
Además, OpenELAB ofrece Diseño como Servicio ( DaaS ) para la optimización del diseño, Fabricación como Servicio ( MaaS ) para la fabricación de producción, Cadena de suministro como servicio ( SaaS ) para soporte de la cadena de suministro y calidad como servicio ( QaaS ) para control de calidad de productos AIoT en transición a producción en masa, asegurando una transición sin problemas a la fase de producción comercial .
  
Lo más importante es que OpenELAB se dedica a construir una comunidad global de código abierto para desarrolladores electrónicos AIoT. A través de la comunidad abierta OpenELAB, los desarrolladores de la revolución electrónica AIoT pueden colaborar, empoderarse mutuamente y crear una cultura de respeto mutuo e intercambio colaborativo, generando productos de hardware inteligente AIoT más innovadores para el mundo.
 
 
 
Publicación anterior
Siguiente publicación

Deja un comentario

Todos los comentarios del blog se revisan antes de publicarlos.

Alguien compró recientemente un

¡Gracias por suscribirte!

¡Este correo electrónico ha sido registrado!

Compra el look

Elija opciones

Editar opción
Notificación de nuevo disponible
this is just a warning
Acceso
Carro de la compra
0 elementos
RuffRuff App RuffRuff App by Tsun