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

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024
  • 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!

Комментарии • 87

  • @sebastianteran3750
    @sebastianteran3750 3 года назад +27

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

  • @manuellanderos8062
    @manuellanderos8062 4 месяца назад +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 27 дней назад

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

  • @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('
    ')

  • @ceciliatrejo2800
    @ceciliatrejo2800 10 месяцев назад +3

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

  • @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ó

  • @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 🖐

  • @joseemmanueltamay7668
    @joseemmanueltamay7668 5 месяцев назад +1

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

  • @javierdepaz4105
    @javierdepaz4105 5 месяцев назад

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

  • @tonyhdz3415
    @tonyhdz3415 2 года назад +3

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

  • @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?

  • @chuchuqui1
    @chuchuqui1 6 месяцев назад +1

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

  • @danielbohorquez1878
    @danielbohorquez1878 Год назад +1

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

  • @isaacrosas4435
    @isaacrosas4435 2 года назад +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  2 года назад +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 🖐

  • @jorgepr1366
    @jorgepr1366 Год назад

    Gracias pana, perfecto contenido

  • @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🖐️

  • @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

  • @rolandodoradonavarro535
    @rolandodoradonavarro535 11 месяцев назад +4

    hola me podrias pasar la libreria del esp32cam.h?

    • @marcosfloresaparicio8775
      @marcosfloresaparicio8775 2 месяца назад +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

  • @gitaris87
    @gitaris87 2 года назад +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

  • @Liam-e4p5o
    @Liam-e4p5o 8 дней назад

    Tiene que estar conectado a internet para que funcione?

  • @Fernando-g5d1t
    @Fernando-g5d1t 3 месяца назад

    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.

  • @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

  • @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

  • @ramosmenagonzalodaniel2316
    @ramosmenagonzalodaniel2316 Год назад +1

    Donde puedo encontrar las librerías?

  • @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

  • @zerosk4579
    @zerosk4579 Год назад

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

  • @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 7 месяцев назад

      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 2 месяца назад

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

  • @stump5512
    @stump5512 11 месяцев назад +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

    • @LechuguitaGames
      @LechuguitaGames 6 месяцев назад

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

    • @tomasrojasramirez3488
      @tomasrojasramirez3488 4 месяца назад

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

  • @panamawebseller3784
    @panamawebseller3784 2 года назад

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

  • @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 ^^ 👍

  • @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 2 года назад

      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

  • @sltechgalaxy1677
    @sltechgalaxy1677 2 года назад

    Woe it's work

  • @antonioarellano7379
    @antonioarellano7379 7 месяцев назад

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

    • @LEVEM
      @LEVEM  7 месяцев назад

      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

  • @aronalejandrovilledapatric1253
    @aronalejandrovilledapatric1253 2 года назад

    Se puede sustituir Python por C++?

  • @ignacioreynaga7164
    @ignacioreynaga7164 11 месяцев назад

    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?

  • @Carlos-uw8kx
    @Carlos-uw8kx 3 месяца назад

    no me genera las ip

  • @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?

    • @tuvieja_236
      @tuvieja_236 Год назад

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

  • @azuzusy
    @azuzusy 7 месяцев назад

    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 7 месяцев назад

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

    • @azuzusy
      @azuzusy 7 месяцев назад

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

  • @firnin7776
    @firnin7776 2 года назад

    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 2 года назад

    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