Una guía paso a paso sobre cómo ejecutar modelos de detección y segmentación de objetos Ultralytics en unas pocas líneas de código.
Bienvenidos a otra entrada del blog en la que profundizaremos en las capacidades de Ultralytics' YOLOv5 y YOLOv8modelos cuando se trata de detección y segmentación de objetos. Exploraremos cómo integrar estos modelos fáciles de usar en sus proyectos con solo unas pocas líneas de código. Tanto si eres un principiante como un desarrollador experimentado, verás cómoUltralytics Admite varios modelos y arquitecturas, incluidos diferentes YOLO versiones y modelos basados en transformadores.
En su video, Nicolai Nielsen nos guía a través del proceso de configuración y uso de varios modelos dentro de la Ultralytics Marco de referencia. Vamos a desglosarlo paso a paso y ver cómo puedes empezar a utilizar estas increíbles herramientas.
Ultralytics ofrece un marco integral que admite múltiples modelos de detección y segmentación de objetos. Esto incluye el popular YOLO modelos, que van desde YOLOv3 hasta los últimos YOLOv8, así como YOLO-NAS y SAM modelos. Estos modelos están diseñados para manejar una variedad de tareas, como la detección en tiempo real, la segmentación y la estimación de poses.
Para comenzar, visite el Ultralytics página de documentación. Aquí puede encontrar información detallada sobre cada modelo, incluidas sus características clave, arquitecturas y cómo usarlos en su Python Scripts.
En primer lugar, asegúrese de tener Ultralytics Instalado. Para ello, ejecute:
bash
Copiar código
Una vez hecho esto, puede comenzar a usar estos modelos en sus proyectos. Comencemos con el YOLOv8 modelo como ejemplo.
YOLOv8 Viene con varias mejoras con respecto a sus predecesores. Está diseñado para ser más rápido y preciso, lo que lo hace perfecto para aplicaciones en tiempo real. Algunas características clave incluyen:
A continuación, te explicamos cómo puedes empezar con YOLOv8 en unas pocas líneas de código:
Copiar código
¡Eso es todo! Acabas de ejecutar un YOLOv8 modelo en una imagen. Esta simplicidad es lo que hace que Ultralytics modelos tan potentes y fáciles de usar.
¿Quieres ver? YOLOv8 ¿En acción en una transmisión de cámara web en vivo? A continuación te explicamos cómo puedes hacerlo:
python
Copiar código
Este script abrirá su cámara web y aplicará el comando YOLOv8 para detectar objetos en tiempo real.
Ultralytics no se detiene solo en YOLOv8. También son compatibles con otros modelos como YOLOv5, YOLO-NAS, y modelos basados en transformadores para detección en tiempo real. Cada modelo tiene sus propios puntos fuertes y casos de uso.
El modelo RT-DETR desarrollado por Baidu y apoyado por Ultralytics, es un detector de objetos de última generación que ofrece un rendimiento en tiempo real y una gran precisión. Utiliza una columna vertebral basada en conv y un codificador híbrido eficiente para la velocidad en tiempo real, destacando en CUDA con TensorRT, y admite un ajuste flexible de la velocidad de inferencia.
A continuación, te explicamos cómo puedes ejecutar un RT-DETR modelo:
Copiar código
"Segmentar cualquier cosa Modelos
Ultralytics también ofrece modelos para tareas de segmentación, tales como MobileSAM y FastSAM. Estos modelos están diseñados para segmentar todo en una imagen, proporcionando información detallada de la escena.
FastSAM está optimizado para la segmentación en tiempo real, y así es como puede ejecutarlo:
Copiar código
Este modelo es perfecto para aplicaciones que requieren una segmentación rápida y precisa.
Una de las grandes características de la Ultralytics es la capacidad de comparar diferentes modelos uno al lado del otro. Puede determinar fácilmente qué modelo funciona mejor para su aplicación específica al observar las métricas de rendimiento, como la velocidad de inferencia y la precisión media media (mAP).
Ultralytics hace que sea increíblemente fácil ejecutar modelos de detección y segmentación de objetos con solo unas pocas líneas de código. Ya sea que esté trabajando en aplicaciones en tiempo real o necesite modelos de alta precisión, Ultralytics tiene una solución para ti. Asegúrate de consultar el tutorial completo de Nicolai Nielsen sobre el Ultralytics YouTube para obtener información más detallada y ejemplos.
Estén atentos para más tutoriales y actualizaciones de la Ultralytics comunidad!
Comienza tu viaje con el futuro del aprendizaje automático