Detección de Objetos con Yolov5 | Python | PyTorch

Sdílet
Vložit
  • čas přidán 25. 07. 2024
  • En este video usamos Yolov5s para inferencia en un video para detección de objetos.
    00:00:00 Intro
    00:00:57 Qué vamos a hacer
    00:02:23 Yolov5 PyTorch | Paper | Blog
    00:08:32 Código: Cargar y desplegar video
    00:15:13 Código: Modelo
    00:16:18 Código: Inferencia
    00:18:54 Código: Explicación de inferencia
    00:23:51 Código: Genera visualización
    🙏🏼 Donaciones: www.paypal.com/donate/?hosted...
    Código del proyecto: github.com/FernandoLpz/YouTub...
    GitHub: github.com/FernandoLpz
    LeetCode: leetcode.com/ferneutron/
    Instagram: @ferneutronn
    Twitter: @ferneutronn
    Yolov5 PyTorch: pytorch.org/hub/ultralytics_y...
    Yolo paper: arxiv.org/pdf/1506.02640.pdf
    Yolo blog: pjreddie.com/darknet/yolo/

Komentáře • 33

  • @TheEndika99
    @TheEndika99 Před 10 měsíci +2

    Que maravilla de video! Por fin encuentro un tutorial sencillo y fácil de entender! paso por paso y con explicaciones claras! Además no es excesivamente largo y ayuda para entender las bases de estos modelos! Muchísimas gracias! Me subscribo al canal :)

  • @juancarlosyep7028
    @juancarlosyep7028 Před 13 dny

    Hola Fernando, estuviste en Cusco?, me dió gusto ver imágenes de mi tierra en tu detección de objetos, felicitaciones excelente contenido.

  • @axelalburquerque706
    @axelalburquerque706 Před měsícem

    Que increíble video 👌🏻 llevo poco tiempo aprendiendo programación y entendí todo lo que dijiste en el video, por favor sigue subiendo videos sobre visión artificial

  • @eldan_2556
    @eldan_2556 Před 3 měsíci

    Excelente video!! Espero que sigas subiendo más tutoriales usando Yolov5 y explicando tan a detalle como lo haces...

  • @luisalberto9117
    @luisalberto9117 Před rokem

    ¡Excelente!

  • @BERNARDGET1
    @BERNARDGET1 Před 8 měsíci

    Muy interesante!! Woow!

  • @micro_empresasyasociados5388

    Muchas gracias, @Ferneutron, muy claro, me encantó tu video, aplicaré en la calificación de exámenes de alumnos

  • @jirivchi
    @jirivchi Před rokem +3

    Estos videos son increíbles !! Espero que sigas con estos temas. Explicas muy bien y lo haces muy interesante.

  • @andreserazo6422
    @andreserazo6422 Před 4 měsíci

    Brutal!, tremendo video! Nuevo Suscriptor. !

  • @frkael8255
    @frkael8255 Před rokem +2

    Buena actitud para los videos Fer, no dejes de hacerlo q tu contenido vale oro

  • @marceloleivasandoval
    @marceloleivasandoval Před rokem +1

    Excelente video!!!

  • @jaredhuayhua1803
    @jaredhuayhua1803 Před 9 měsíci

    Claro, directo y sencillo!!sin duda uno de los mejores tutoriales!! sigue así!!
    pd: tendrías algún grupo privado para estos temas??, si es así estoy interesado, me indicas los pasos a seguir y me uno.

    • @ferneutron
      @ferneutron  Před 8 měsíci

      Muchas graicas @jaredhuayhua1803 !
      Todavía no creo algún grupo en Discord o algo similar.Cuando suceda, ya le estaré avisando.

  • @01800roc
    @01800roc Před rokem +1

    Genial me gusto bien explicado si me funciono pero !! las coordenadas del xmax y ymax se me desfasa no hace la deteccion junta hace mas grande el recuadro no se por que se alarga el recuadro mucho incluso sale de la toma, incluso vi otro tutorial por YT para poder usar mi GTX980 y me funciono sin lag fue hermoso ajajajajajaja solo ese pequeño detalle con la coordenadas maximas . Estoy usando una camara TPlink Tapo C200 por rtsp no se si eso influya en algo pero funciona al 90% bueno saludos un sub mas amigo

    • @ferneutron
      @ferneutron  Před 11 měsíci +1

      ¡Que tal @01800roc!
      Que genial que puedas usar tu GTX, siempre será lo más recomendable para tareas de computer vision :').
      El problema de los bboxes está curioso. En algún momento enfrente un problema similar pero era por TensorRT en donde no estaba limpiando el tensor en cuda. En este caso, es curioso.
      ¡Saludos!

    • @josedavidpiedranarvaez7829
      @josedavidpiedranarvaez7829 Před 8 měsíci

      Hola cual es el otro tutorial para que funcione con al grafica, porque tengo una RTX2060 pero no se por que me va tan lag :c

  • @brandonh4608
    @brandonh4608 Před 8 měsíci

    Hola, tengo un problema al cargar el modelo en el ejecutable, cuando lo pruebo todo está bien pero cuando lo lo compiló para un ejecutable no funciona, clone el repo de yolov5 y lo estoy trabajando de forma local, tienes alguna idea del por que pasa eso ?

  • @marygenios
    @marygenios Před 10 měsíci

    Que tal, buen día, me gusta tu contenido (ya me subscribi) pero soy nuevo en este tema, donde puedo encontrar como montar todo el entorno que tu utilizas para trabajar, ya que se me ha complicado realizar los ejercicios que realizas pues no termino de montar todo bien, muchas gracias.

    • @ferneutron
      @ferneutron  Před 10 měsíci

      ¡Hola @marygenios !
      Te recomiendo que empieces con lo básico, por ejemplo:
      - Instala algún IDE (por ejemplo: VSCode)
      - Instala algún manejador de ambientes de python (por ejemplo: Conda)
      - Una vez instalado el manejador de ambientes, crea un ambiente y comienza a instalar paquetes (por ejemplo: pip install opencv)
      Listo.
      Espero te funcione :)

  • @GilloPy
    @GilloPy Před rokem

    Se podría usar junto con una cámara en vivo en alta calidad?
    Que tipos de requisito se necesitara para correrlo sin lag.

    • @ferneutron
      @ferneutron  Před rokem +1

      Si.
      Ninguna opción genera latencia 0. No obstante, para reducir la latencia puedes:
      - Compilar tu modelo hacía un framework de optimización (e.g. TensorRT)
      - Quantization
      - Dependiendo del proveedor de tu tarjeta gráfica, en ocaciones ya se tiene el modelo integrado y optimizado. Solo tendrías que implementarlos desde el framework del proveedor.
      ¡Saludos!

  • @abigailguerrero3107
    @abigailguerrero3107 Před 8 měsíci

    Saludos como puedo personalizar el modelo para que detecte algunas enfermedades en plantas....para utilizarlo con flutter

    • @ferneutron
      @ferneutron  Před 8 měsíci

      Hola!
      Tendrías que entrenar el modelo con el dataset de enfermedades en plantas. Podrías tomar como base Yolo y sobre este, entrenar para tus clases. En este video: czcams.com/video/XgrPC-I7f4Y/video.html , explico como entrenar Yolov8 con un dataset custom.

  • @antonioy.2782
    @antonioy.2782 Před rokem +1

    No hay inconveniente si se trabaja esto con google colab? Saludos!!

    • @ferneutron
      @ferneutron  Před rokem

      ¡Hola Antonio!
      No hay ningún problema. Solo recomiendo que consideres que no se podrá desplegar el video tal cual lo hago en mi ejemplo, posiblemente puedas guardar el video y descargarlo para ver los resultados.
      También, considera setear correctamente el runtime en colab y hacer lo mismo en PyTorch.
      ¡Saludos!

  • @NguyenNguyen-bi2lx
    @NguyenNguyen-bi2lx Před 6 měsíci

    your video is very good. Let me ask, can I convert the .py file into .exe? When I tried using pyinstall, I got an error with the torch library. Can you make a video tutorial?

  • @ernestoocana3574
    @ernestoocana3574 Před měsícem

    que tal amigo, estoy intentando trabajar con yolo, soy nuevo en eso, pero realmente no he encontrado un entorno amigable para entenderle y estoy viendo que tu aquí lo usas, pero desde el principio me marca error cuando intento imprimir el tipo de frame y el comando shape:
    PS C:\Users\ov84\Downloads\yolo> & C:/Users/ov84/AppData/Local/Programs/Python/Python312/python.exe c:/Users/ov84/Downloads/yolo/detector.py
    Traceback (most recent call last):
    File "c:\Users\ov84\Downloads\yolo\detector.py", line 12, in
    detector()
    ^^^^^^^^^^
    File "c:\Users\ov84\Downloads\yolo\detector.py", line 8, in detector
    print(frame.shape)
    ^^^^^^^^^^^
    AttributeError: 'NoneType' object has no attribute 'shape'

  • @jucedica1
    @jucedica1 Před rokem

    mI BUIEN AMIGO OTRO SUSCRIPTOR MAS A TU CANAL, SE PODRA DETECTAR LAS CORDENADAS DE SEÑALES DE TRANSITO SI TENGO UN VIDEO GEOREFERENCIADO CON UNA GOPRO

    • @ferneutron
      @ferneutron  Před rokem

      ¡Gracias!
      Por supuesto, existen modelos pre-entrenados que detectan señales de transito, al realizar la detección (las coordenadas de bounding-box), estarías obteniendo las coordenadas de la señal de tránsito.

    • @jucedica1
      @jucedica1 Před rokem

      @@ferneutron mi amigo me gustaría colocarme en contacto con usted se podra