Ir al contenido

Inferencia en directo con la aplicaci贸n Streamlit mediante Ultralytics YOLO11

Introducci贸n

Streamlit simplifica la creaci贸n y el despliegue de aplicaciones web interactivas. Su combinaci贸n con Ultralytics YOLO11 permite detectar y analizar objetos en tiempo real directamente en el navegador. YOLO11 alta precisi贸n y velocidad garantizan un rendimiento sin fisuras para flujos de v铆deo en directo, por lo que es ideal para aplicaciones en seguridad, comercio minorista y otros 谩mbitos.



Observa: C贸mo utilizar Streamlit con Ultralytics para tiempo real Visi贸n por ordenador en su navegador

Acuicultura Cr铆a de animales
Detecci贸n de peces mediante Ultralytics YOLO11 Detecci贸n de animales mediante Ultralytics YOLO11
Detecci贸n de peces mediante Ultralytics YOLO11 Detecci贸n de animales mediante Ultralytics YOLO11

Ventajas de la inferencia en directo

  • Detecci贸n de objetos en tiempo real: Streamlit combinado con YOLO11 permite la detecci贸n de objetos en tiempo real directamente desde su webcam. Esto permite un an谩lisis y una comprensi贸n inmediatos, por lo que es ideal para aplicaciones que requieren informaci贸n instant谩nea.
  • Despliegue sencillo: La interfaz interactiva de Streamlit facilita la implantaci贸n y el uso de la aplicaci贸n sin necesidad de grandes conocimientos t茅cnicos. Los usuarios pueden iniciar la inferencia en directo con un simple clic, lo que mejora la accesibilidad y la usabilidad.
  • Utilizaci贸n eficiente de los recursos: el algoritmo optimizado YOLO11 garantiza un procesamiento de alta velocidad con un m铆nimo de recursos inform谩ticos. Esta eficiencia permite una inferencia de webcam fluida y fiable incluso en hardware est谩ndar, lo que pone la visi贸n por ordenador avanzada al alcance de un p煤blico m谩s amplio.

C贸digo de aplicaci贸n Streamlit

Ultralytics Instalaci贸n

Antes de empezar a crear la aplicaci贸n, aseg煤rese de tener instalado el paquete Ultralytics Python . Puedes instalarlo usando el comando pip install ultralytics

Aplicaci贸n Streamlit

yolo streamlit-predict
from ultralytics import solutions

solutions.inference()

### Make sure to run the file using command `streamlit run <file-name.py>`

Esto iniciar谩 la aplicaci贸n Streamlit en tu navegador web predeterminado. Ver谩 el t铆tulo principal, el subt铆tulo y la barra lateral con las opciones de configuraci贸n. Seleccione el modelo YOLO11 que desee, establezca los umbrales de confianza y NMS y haga clic en el bot贸n "Iniciar" para comenzar la detecci贸n de objetos en tiempo real.

Opcionalmente, puede indicar un modelo concreto en Python:

Aplicaci贸n Streamlit con un modelo personalizado

from ultralytics import solutions

# Pass a model as an argument
solutions.inference(model="path/to/model.pt")

### Make sure to run the file using command `streamlit run <file-name.py>`

Conclusi贸n

Siguiendo esta gu铆a, habr谩s creado con 茅xito una aplicaci贸n de detecci贸n de objetos en tiempo real utilizando Streamlit y Ultralytics YOLO11 . Esta aplicaci贸n le permite experimentar la potencia de YOLO11 en la detecci贸n de objetos a trav茅s de su webcam, con una interfaz f谩cil de usar y la posibilidad de detener el flujo de v铆deo en cualquier momento.

Para obtener m谩s mejoras, puede explorar la posibilidad de a帽adir m谩s funciones, como grabar el flujo de v铆deo, guardar los fotogramas anotados o integrarse con otras bibliotecas de visi贸n por ordenador.

Comparta sus ideas con la comunidad

Participe en la comunidad para aprender m谩s, solucionar problemas y compartir sus proyectos:

D贸nde encontrar ayuda y apoyo

  • Problemas en GitHub: Visite el repositorio GitHub deUltralytics para plantear preguntas, informar de errores y sugerir funciones.
  • Ultralytics Servidor Discord: 脷nete al servidor Discord deUltralytics para conectar con otros usuarios y desarrolladores, obtener ayuda, compartir conocimientos y aportar ideas.

Documentaci贸n oficial

  • Ultralytics YOLO11 Documentaci贸n: Consulte la documentaci贸n oficial de YOLO11 para obtener gu铆as completas y conocimientos sobre diversas tareas y proyectos de visi贸n por ordenador.

PREGUNTAS FRECUENTES

驴C贸mo puedo configurar una aplicaci贸n de detecci贸n de objetos en tiempo real utilizando Streamlit y Ultralytics YOLO11 ?

Configurar una aplicaci贸n de detecci贸n de objetos en tiempo real con Streamlit y Ultralytics YOLO11 es sencillo. En primer lugar, aseg煤rese de tener instalado el paquete Ultralytics Python utilizando:

pip install ultralytics

A continuaci贸n, puede crear una aplicaci贸n Streamlit b谩sica para ejecutar la inferencia en directo:

Aplicaci贸n Streamlit

from ultralytics import solutions

solutions.inference()

### Make sure to run the file using command `streamlit run <file-name.py>`
yolo streamlit-predict

Para m谩s detalles sobre la configuraci贸n pr谩ctica, consulte la secci贸n Streamlit Application Code de la documentaci贸n.

驴Cu谩les son las principales ventajas de utilizar Ultralytics YOLO11 con Streamlit para la detecci贸n de objetos en tiempo real?

El uso de Ultralytics YOLO11 con Streamlit para la detecci贸n de objetos en tiempo real ofrece varias ventajas:

  • Detecci贸n perfecta en tiempo real: Consiga una detecci贸n de objetos en tiempo real de gran precisi贸n directamente desde las im谩genes de la c谩mara web.
  • Interfaz f谩cil de usar: La interfaz intuitiva de Streamlit permite un uso y despliegue sencillos sin necesidad de grandes conocimientos t茅cnicos.
  • Eficiencia de recursos: los algoritmos optimizados de YOLO11 garantizan un procesamiento de alta velocidad con un m铆nimo de recursos inform谩ticos.

Descubra m谩s sobre estas ventajas aqu铆.

驴C贸mo despliego una aplicaci贸n de detecci贸n de objetos Streamlit en mi navegador web?

Despu茅s de codificar tu aplicaci贸n Streamlit integrando Ultralytics YOLO11 , puedes desplegarla ejecutando:

streamlit run <file-name.py>

Este comando iniciar谩 la aplicaci贸n en su navegador web predeterminado, permiti茅ndole seleccionar los modelos YOLO11 , establecer la confianza y los umbrales NMS, e iniciar la detecci贸n de objetos en tiempo real con un simple clic. Para obtener una gu铆a detallada, consulte la secci贸n C贸digo de la aplicaci贸n Streamlit.

驴Cu谩les son algunos casos de uso de la detecci贸n de objetos en tiempo real mediante Streamlit y Ultralytics YOLO11 ?

La detecci贸n de objetos en tiempo real mediante Streamlit y Ultralytics YOLO11 puede aplicarse en diversos sectores:

  • Seguridad: Supervisi贸n en tiempo real de accesos no autorizados.
  • Comercio minorista: Recuento de clientes, gesti贸n de estanter铆as y mucho m谩s.
  • Fauna salvaje y agricultura: Seguimiento de animales y cultivos.

Para conocer casos de uso y ejemplos m谩s detallados, consulte Ultralytics Solutions.

驴C贸mo se compara Ultralytics YOLO11 con otros modelos de detecci贸n de objetos como YOLOv5 y RCNNs?

Ultralytics YOLO11 ofrece varias mejoras con respecto a modelos anteriores como YOLOv5 y RCNNs:

  • Mayor velocidad y precisi贸n: rendimiento mejorado para aplicaciones en tiempo real.
  • Facilidad de uso: interfaces y despliegue simplificados.
  • Eficiencia de recursos: Optimizado para una mejor velocidad con requisitos computacionales m铆nimos.

Para una comparaci贸n exhaustiva, consulte Ultralytics YOLO11 Documentation y las entradas de blog relacionadas en las que se analiza el rendimiento de los modelos.

Creado hace 4 meses 鉁忥笍 Actualizado hace 10 d铆as

Comentarios