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

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 มิ.ย. 2021
  • 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/JhoelRN/ESP32-CAM-...
    TS!
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 82

  • @sebastianteran3750
    @sebastianteran3750 3 ปีที่แล้ว +25

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

  • @manuellanderos8062
    @manuellanderos8062 หลายเดือนก่อน +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

  • @jorgepr1366
    @jorgepr1366 11 หลายเดือนก่อน

    Gracias pana, perfecto contenido

  • @ceciliatrejo2800
    @ceciliatrejo2800 7 หลายเดือนก่อน +3

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

  • @javierdepaz4105
    @javierdepaz4105 2 หลายเดือนก่อน

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

  • @sgdva
    @sgdva 2 ปีที่แล้ว +11

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

  • @user-er9fj7hx7c
    @user-er9fj7hx7c 12 ชั่วโมงที่ผ่านมา

    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.

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

  • @tonyhdz3415
    @tonyhdz3415 2 ปีที่แล้ว +3

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

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

  • @panamawebseller3784
    @panamawebseller3784 2 ปีที่แล้ว

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

  • @danielbohorquez1878
    @danielbohorquez1878 ปีที่แล้ว +1

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

  • @zerosk4579
    @zerosk4579 10 หลายเดือนก่อน

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

  • @chuchuqui1
    @chuchuqui1 3 หลายเดือนก่อน +1

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

  • @MemoxCid
    @MemoxCid 2 ปีที่แล้ว +1

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

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

  • @joseemmanueltamay7668
    @joseemmanueltamay7668 2 หลายเดือนก่อน +1

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

  • @lecheelemental4739
    @lecheelemental4739 2 ปีที่แล้ว +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  2 ปีที่แล้ว

      Genial!
      si también puede ser un avance 🖐

  • @viri788
    @viri788 2 ปีที่แล้ว +1

    excelente, ahora a implementarlo

    • @LEVEM
      @LEVEM  2 ปีที่แล้ว

      genial ! 🖐️

    • @viri788
      @viri788 2 ปีที่แล้ว

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

    • @LEVEM
      @LEVEM  2 ปีที่แล้ว

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

    • @viri788
      @viri788 2 ปีที่แล้ว

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

  • @ramosmenagonzalodaniel2316
    @ramosmenagonzalodaniel2316 ปีที่แล้ว +1

    Donde puedo encontrar las librerías?

  • @sltechgalaxy1677
    @sltechgalaxy1677 2 ปีที่แล้ว

    Woe it's work

  • @MemoxCid
    @MemoxCid 2 ปีที่แล้ว

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

  • @rolandodoradonavarro535
    @rolandodoradonavarro535 7 หลายเดือนก่อน +3

    hola me podrias pasar la libreria del esp32cam.h?

  • @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 ปีที่แล้ว +4

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

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

  • @aronalejandrovilledapatric1253
    @aronalejandrovilledapatric1253 ปีที่แล้ว

    Se puede sustituir Python por C++?

  • @HernanPenafielHerrera
    @HernanPenafielHerrera 11 หลายเดือนก่อน +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 9 หลายเดือนก่อน

      Necesito hacer algo similar y llevo unos días buscando

    •  8 หลายเดือนก่อน

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

  • @MILEI2025
    @MILEI2025 2 ปีที่แล้ว +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  2 ปีที่แล้ว

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

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

  • @santiagochavezperez9745
    @santiagochavezperez9745 2 ปีที่แล้ว +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

  • @stump5512
    @stump5512 7 หลายเดือนก่อน +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 2 หลายเดือนก่อน

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

    • @tomasrojasramirez3488
      @tomasrojasramirez3488 หลายเดือนก่อน

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

  • @chilltunzz3865
    @chilltunzz3865 2 ปีที่แล้ว +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  2 ปีที่แล้ว +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 4 หลายเดือนก่อน

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

  • @antonioarellano7379
    @antonioarellano7379 3 หลายเดือนก่อน

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

    • @LEVEM
      @LEVEM  3 หลายเดือนก่อน

      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

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

  • @azuzusy
    @azuzusy 4 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

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

    • @azuzusy
      @azuzusy 4 หลายเดือนก่อน

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

  • @Carlos-uw8kx
    @Carlos-uw8kx 17 วันที่ผ่านมา

    no me genera las ip

  • @ignacioreynaga7164
    @ignacioreynaga7164 7 หลายเดือนก่อน

    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?

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

    • @androidoptimusprime
      @androidoptimusprime 2 ปีที่แล้ว

      Parece que no tienes la biblioteca de opencv (cv2)