DETECCION DE OBJETOS CON ESP32 CAM | VISION ARTIFICIAL PYTHON + OpenCV + Yolov3 (TIEMPO REAL)

Поділитися
Вставка
  • Опубліковано 5 лют 2025
  • DETECCION DE OBJETOS CON ESP32 CAM | VISION ARTIFICIAL PYTHON + OpenCV + Yolov3 (TIEMPO REAL)
    Funciona de igual manera en Linux, Windows u otro S.O., al igual con el editor de código... en este caso utilizo el Visual Studio Code, pueden probar con otros! 🖐️
    Link códigos desarrollados (IDE Arduino, python) :
    github.com/Jho...
    TS!

КОМЕНТАРІ • 94

  • @sebastianteran3750
    @sebastianteran3750 3 роки тому +31

    lo conseguí parceros, es el proyecto final del progreso 3...con esto ya pasamos a tercer semestre muchas gracias

  • @manuellanderos8062
    @manuellanderos8062 8 місяців тому +2

    Buenos dias tenga usted mi estimado amigo, mediante este comunicado le quiero agradecer a usted y a todos los involucrados en este proyecyo ya que al presente dia lunes 13 de mayo del 2024 pudimos terminar nuestro proyecto del 3er parcial de la materia de reconocimiento de imagenes logrando asi una calificacion aprobatoria, le ofrezco un cordial abrazo y todos mis respetos por este gran apoyo, asi como tambien le otorgo uno de los mayores honores que un simple mortal como yo le puede otorgar mi like y suscripcion.
    nuevamente muchas gracias por todo.
    cordialmente Manuel Landeros y nuevamente muchas gracias

    • @JesusJimenez-qf6bt
      @JesusJimenez-qf6bt 5 місяців тому

      como le hiciste con el error de esp32cam.h no such file?

  • @ceciliatrejo2800
    @ceciliatrejo2800 Рік тому +3

    Yo también lo logree chavos, es mi proyecto final de visión por computadora. Gracias bro.

  • @jose-yx4uy
    @jose-yx4uy 18 днів тому

    Disculpen pero no entiendo mucho, me aparece este error, ¿Qué debería hacer?: A fatal error occurred: Failed to connect to ESP32: No serial data received.Failed uploading: uploading error: exit status 2

  • @sgdva
    @sgdva 2 роки тому +12

    Hay alguna forma de hacer que se muestren los porcentajes de confiabilidad del objeto? Es decir que tan seguro este de que es una persona, una silla, etc.
    Edit: Ya vi como, hay que agregar un array al que se le asignen los confs donde tambien este separado por nuevas lineas
    confnames=str(confs).split('
    ')

  • @marianelacruzquintanilla7206
    @marianelacruzquintanilla7206 3 місяці тому +1

    Buen video. Una pregunta, y si quiero añadir cosas a la biblioteca de detección, ¿cómo lo hago?

  • @sgdva
    @sgdva 2 роки тому +2

    Un comentario, si se les congela la venta de video es porque la esp32 no le esta llegando buena transmisión de datos, yo le conecté la antena y ya con eso me funcionó

  • @javierdepaz4105
    @javierdepaz4105 9 місяців тому

    que tal estimado muy bueno, realizas también proyectos, ya que lo requiero para el conteo de objetos

  • @luisadrianlopezhernandez8560
    @luisadrianlopezhernandez8560 3 місяці тому

    Cómo se le puede dar una mejor fluidez a la cámara y nose vea tan saturado??? Saludos

  • @Liam-e4p5o
    @Liam-e4p5o 4 місяці тому

    Tiene que estar conectado a internet para que funcione?

  • @chuchuqui1
    @chuchuqui1 10 місяців тому +1

    Se podra seguir a otro esp32 o algo asi para que la vamara siga los movimientos? No encontre nada de eso jeje

  • @tonyhdz3415
    @tonyhdz3415 3 роки тому +3

    La base de datos de imágenes de donde se obtienen?

  • @danielbohorquez1878
    @danielbohorquez1878 2 роки тому +1

    Hola me gustaría saber cómo activar alguna función con voz en la esp32 cam

  • @Fernando-g5d1t
    @Fernando-g5d1t 7 місяців тому

    Buenas, tengo una duda. ¿En que parte de tu código Python usas Yolo?, ya que solo veo que estas usando OpenCV. Gracias por adelantado.

  • @MemoxCid
    @MemoxCid 2 роки тому +2

    Hola, buen video, cuando compilo el programa me aparece el siguiente error "Error compilando para la tarjeta ESP32 Wrover Module.
    " ¿Que puedo hacer?

  • @lecheelemental4739
    @lecheelemental4739 3 роки тому +5

    Buen proyecto. No me gusta que dependa del computador como servidor, sería mejor utilizar algún servicio en la nube con Firebase, AWS, etc.

    • @LEVEM
      @LEVEM  3 роки тому

      Genial!
      si también puede ser un avance 🖐

  • @HernanPenafielHerrera
    @HernanPenafielHerrera Рік тому +2

    Disculpa hay la posibilidad que al detectar cualquier objeto en específico mande a prender un led desde mi ESP 32 CAM? por ejemplo que mande a activar un led cuando detecte un mouse únicamente.

    • @paulr1004
      @paulr1004 Рік тому

      Necesito hacer algo similar y llevo unos días buscando

    •  Рік тому

      En el python se crea un socket y lo envias x red

  • @jorgepr1366
    @jorgepr1366 Рік тому

    Gracias pana, perfecto contenido

  • @stivprogame2844
    @stivprogame2844 3 місяці тому

    quisiera saber porque eligen el ESP32 wrover module de entre tantas otras opciones. por favor banda si alguien sabe avíseme :(

  • @zerosk4579
    @zerosk4579 Рік тому

    Necesito hacer un proyecto final, sirve para detectar piezas de ajedrez?

  • @bynew001
    @bynew001 Рік тому +1

    Donde puedo encontrar las librerías?

  • @joelblacio9506
    @joelblacio9506 Рік тому

    hola este es un video maravilloso, sabes como guardar datos recolectados por la camara del ESP32? es decir quiero que guarde los datos de la aguja de un manometro cuando llega a un determinado punto y asi guardarlos todos en la nube para un control mas exacto, me ayudarias muchisimo

  • @enriqueoctaviomedinarivero667
    @enriqueoctaviomedinarivero667 3 роки тому +3

    esta muy bueno tu video solamente tengo una duda, como mandas a llamar coco? y por que en algunas ocasiones el video no se actualiza? te agradezco mucho por tu aporte!

    • @LEVEM
      @LEVEM  3 роки тому +3

      Hola!
      coco se encuentra en el mismo directorio. En la parte de python se hace referencia en las lineas 13 al 26: donde se realiza la configuración y pesos de YoloV3 con la ayuda del modulo "dnn" de openCV. El archivo coconames contiene los nombres de distintos objetos que se han entrenado para deteccion de objetos... Luego se almacena en "classNames". y así como "net" se basa en usar librerías para para capas de calculo de salida, cargar y procesar qyue ya fueron implementados y más información se encuentra en Internet. Ah! y si es cierto, no explico mucho en el video, disculpas vv🖐️

  • @isaacrosas4435
    @isaacrosas4435 3 роки тому +3

    cómo puedo hacer que reconozca otro tipo de objetos o anomalías? está encriptado o limitado la detección de objetos...
    ayuda☹️

    • @LEVEM
      @LEVEM  3 роки тому +1

      Hola!
      Si, se está usando coco names. En primera instancia la solución es entrenamiento de imágenes si deseas algo específico. Pienso que si lo puedes hacer buscando más información de cómo hacerlo. Pero lo de comunicación con el ESP32 ya está. Eso sería parte del procesamiento. Asimismo, si no quieres complicarte y si quieres tener resultado. Por ejemplo buscas qué imagen objeto te interesa guardarlo: Podrías ver cómo lo reconoce (este algoritmo) y luego de eso cambiar el nombre al mismo reconocimiento. Con esto se haría fácil y bueno es una sugerencia. Slds 🖐

  • @gustavoangel1681
    @gustavoangel1681 3 місяці тому

    No se tiene que instaar librerias open cv o num pi

  • @gitaris87
    @gitaris87 3 роки тому +1

    Hi Sir; How can I print output object name by founded Esp32cam on Python? ( İnstead of the matrix output) For example I want to show chair or mouse etc. instead of the matrix format. Thank you

  • @sebastianteran3750
    @sebastianteran3750 3 роки тому +7

    hola, tengo un problema que no me reconoce la librería #include pero ya la actualice, no se que procede, agradezco si puedes ayudarme con eso

    • @LEVEM
      @LEVEM  3 роки тому

      Hola¡ 🖐
      Para agregar un el Se debe realizar la instalación del módulo con .json

    • @LEVEM
      @LEVEM  3 роки тому

      Ya realizaste algún otro programa con el esp32cam o es la primera vez que lo utilizas?

    • @enriqueoctaviomedinarivero667
      @enriqueoctaviomedinarivero667 3 роки тому

      yo la busque como libreria esp32cam en google y el primer link es de github, ahi esta la libreria en zip

    • @sebastianteran3750
      @sebastianteran3750 3 роки тому

      La verdad no pude solucionarlo me rompí la cabeza mañana continuo... Me gustaría mostrarles una foto de como me sale...

    • @sebastianteran3750
      @sebastianteran3750 3 роки тому

      @@LEVEM Es mi primera vez con el ESP32 CAM

  • @viri788
    @viri788 3 роки тому +1

    excelente, ahora a implementarlo

    • @LEVEM
      @LEVEM  3 роки тому

      genial ! 🖐️

    • @viri788
      @viri788 3 роки тому

      @@LEVEM estimado podría hacerte algunas consultas técnicas?? si pudieras dejarme tu whatsapp o correo.

    • @LEVEM
      @LEVEM  3 роки тому

      jhoelrn@ieee.org si claro en cuanto pueda 🖐️

    • @viri788
      @viri788 3 роки тому

      El patron de cada objeto se puede configurar, con la intencion de agregar mas objetos

  • @rolandodoradonavarro535
    @rolandodoradonavarro535 Рік тому +4

    hola me podrias pasar la libreria del esp32cam.h?

    • @marcosfloresaparicio8775
      @marcosfloresaparicio8775 6 місяців тому +1

      amigo si te sirve a mi me paso lo mismo y lo que hice fue ir al gestor de tarjetas y cambiar la la versión de las tarjetas "esp32" a la 1.6.0 leí que es un error de las versiones actuales

  • @panamawebseller3784
    @panamawebseller3784 2 роки тому

    hola, sabrás de algún proyecto donde pueda reconocer números de un contador?

  • @stump5512
    @stump5512 Рік тому +1

    Hola! hay alguna forma de subir este codigo a la ESP-32 CAM para usarla inalambricamente con una bateria? Sin la necesidad de que este conectada siempre a la PC. Gracias

    • @Lechuguita015
      @Lechuguita015 10 місяців тому

      solo sube el codigo y alimentala con una bateria ya sea que conectes una proto o lo conectes directamente

    • @tomasrojasramirez3488
      @tomasrojasramirez3488 8 місяців тому

      @@Lechuguita015 Como podria subir el codigo .py al esp32? para que no dependa del pc

  • @santiagochavezperez9745
    @santiagochavezperez9745 3 роки тому +1

    Que posibilidad tengo de limitar los objetos a detectar, ya que viendo el código tiene cierto tipo de encriptación por lo que me es imposible interpretar el código.

    • @santiagochavezperez9745
      @santiagochavezperez9745 3 роки тому

      Seria de muchísima ayuda es para un proyecto de la Universidad

    • @sgdva
      @sgdva 2 роки тому +3

      @@santiagochavezperez9745 la única forma que encontré es limitar después de que la detección sucede
      if len(classIds) != 0:
      for classId, confidence,box in zip(classIds.flatten(),confs.flatten(),bbox):
      if classNames[classId-1] == "persona":
      Esto limita a que sólo muestre cuando detecta personas

  • @MILEI2025
    @MILEI2025 3 роки тому +1

    hay alguna forma de ver la imagenes que genera un programa en python en una camara ip de esp32cam? necesito hacer eso por favor aiudaaa

    • @LEVEM
      @LEVEM  3 роки тому

      Hola! 🖐
      Si claro, no entiendo específicamente la aplicación que le quieres dar. Pero, ya luego de obtener el video, se puede hacer comunicación serial o inalambrica para transmisión en algun otro cliente o salida. Buscaría en Internet las diferentes formas de hacerlo porque si se puede ^^ 👍

  • @antonioarellano7379
    @antonioarellano7379 11 місяців тому

    Como le puedo hacer para que al momento de detectar un objeto se mueva un servomotor?

    • @LEVEM
      @LEVEM  11 місяців тому

      Como ya se tiene confirmacion de un objeto, entonces este será un indicador para que se entrada de alguna condición y accionar ejemplo motor, bobina, servo, etc

  • @chilltunzz3865
    @chilltunzz3865 3 роки тому +3

    #include - Se muestra que no se ha encontrado ningún diccionario, yo también tengo el mismo error y he instalado la biblioteca esp32 con éxito aunque tengo el mismo error ... ¿podría ayudarme ... por favor?

    • @LEVEM
      @LEVEM  3 роки тому +1

      Hola! 🖐️ No sé cuál sería la solución tal vez puedas compartir más detalles. Y si te salió ya, genial espero te vaya bien 😁👍

    • @carolinaelizabethgarces120
      @carolinaelizabethgarces120 11 місяців тому

      hola tengo el mismoerror con esa libreria me podrias ayudar gracias@@LEVEM

  • @MemoxCid
    @MemoxCid 2 роки тому +1

    Hola, mi modulo ESP32-CAM se ve muy lento ¿a que se debe? muchas gracias....buen video

    • @marcosfloresaparicio8775
      @marcosfloresaparicio8775 6 місяців тому

      Podrias ponerle una antena, debajo hay como un circulo donde se puede conectar

  • @1981bub
    @1981bub 2 роки тому

    Bro, ese es32 cam graba audio cuando filmas? Que capacidad máxima de memoria? Tiene algún programa más fácil de programar?

    • @ChristianRDZ_236
      @ChristianRDZ_236 Рік тому

      El esp32 no tiene micrófono, puedes colocarle uno comprandolo a parte y programándolo creo

  • @aronalejandrovilledapatric1253
    @aronalejandrovilledapatric1253 2 роки тому

    Se puede sustituir Python por C++?

  • @joseemmanueltamay7668
    @joseemmanueltamay7668 9 місяців тому +3

    No me reconoce la librería .
    Alguien busco como solucionar ese problema para poder compilar?

  • @azuzusy
    @azuzusy 11 місяців тому

    Hola asjja, al momento de abrir el serial monitor me aparecen símbolos raros, ¿sabes a qué se debe?
    Intenté con el módulo FTDI y el adaptador para el ESP32-CAM :(

    • @azuzusy
      @azuzusy 11 місяців тому

      Símbolos como estos: "⸮D)⸮(Jʄ⸮1!⸮-⸮!⸮1"

    • @azuzusy
      @azuzusy 11 місяців тому

      Ya supe pq, tenía mal configurado en el serial monitor la casilla de "baudio"

  • @Carlos-uw8kx
    @Carlos-uw8kx 8 місяців тому +1

    no me genera las ip

  • @ignacioreynaga7164
    @ignacioreynaga7164 Рік тому

    Traceback (most recent call last):
    File "c:\Users\Usuario\OneDrive\Escritorio\deteccion_objetos\personas_detec", line 15, in
    with open(classFile,'rt') as f:
    ^^^^^^^^^^^^^^^^^^^^
    FileNotFoundError: [Errno 2] No such file or directory: 'coco.names'
    PS C:\Users\Usuario\OneDrive\Escritorio\deteccion_objetos>
    que hay que hacer?

  • @sltechgalaxy1677
    @sltechgalaxy1677 2 роки тому

    Woe it's work

  • @firnin7776
    @firnin7776 3 роки тому

    Buen video, pero se le puede colocar el nombre de la persona y como se hace

    • @androidoptimusprime
      @androidoptimusprime 2 роки тому

      Se puede hacer, pero tendrías que crear tu propio modelo de detección.

  • @tonyhdz3415
    @tonyhdz3415 3 роки тому

    Me sale eso al momento de correrlo en visua, alguien me puede ayudar por favor
    ModuleNotFoundError Traceback (most recent call last)
    c:\Users\tonhd\Desktop\ESP32-CAM-wireless-computer-vision-objects-detection-main\IPaddressClassification.py in
    ----> 1 import cv2 #opencv
    2 import urllib.request #para abrir y leer URL
    3 import numpy as np
    4
    5 #PROGRAMA DE CLASIFICACION DE OBJETOS PARA VIDEO EN DIRECCION IP
    ModuleNotFoundError: No module named 'cv2

    • @androidoptimusprime
      @androidoptimusprime 2 роки тому

      Parece que no tienes la biblioteca de opencv (cv2)

    • @gustavoangel1681
      @gustavoangel1681 3 місяці тому

      Cómo se instala todo eso ​@@androidoptimusprime