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!
lo conseguí parceros, es el proyecto final del progreso 3...con esto ya pasamos a tercer semestre muchas gracias
hola me brindarias mas informacion porfa
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
como le hiciste con el error de esp32cam.h no such file?
Yo también lo logree chavos, es mi proyecto final de visión por computadora. Gracias bro.
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
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('
')
Buen video. Una pregunta, y si quiero añadir cosas a la biblioteca de detección, ¿cómo lo hago?
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ó
que tal estimado muy bueno, realizas también proyectos, ya que lo requiero para el conteo de objetos
Cómo se le puede dar una mejor fluidez a la cámara y nose vea tan saturado??? Saludos
Tiene que estar conectado a internet para que funcione?
Se podra seguir a otro esp32 o algo asi para que la vamara siga los movimientos? No encontre nada de eso jeje
La base de datos de imágenes de donde se obtienen?
Hola me gustaría saber cómo activar alguna función con voz en la esp32 cam
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.
Hola, buen video, cuando compilo el programa me aparece el siguiente error "Error compilando para la tarjeta ESP32 Wrover Module.
" ¿Que puedo hacer?
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.
Genial!
si también puede ser un avance 🖐
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.
Necesito hacer algo similar y llevo unos días buscando
En el python se crea un socket y lo envias x red
Gracias pana, perfecto contenido
quisiera saber porque eligen el ESP32 wrover module de entre tantas otras opciones. por favor banda si alguien sabe avíseme :(
Necesito hacer un proyecto final, sirve para detectar piezas de ajedrez?
Donde puedo encontrar las librerías?
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
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!
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🖐️
cómo puedo hacer que reconozca otro tipo de objetos o anomalías? está encriptado o limitado la detección de objetos...
ayuda☹️
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 🖐
No se tiene que instaar librerias open cv o num pi
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
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
Hola¡ 🖐
Para agregar un el Se debe realizar la instalación del módulo con .json
Ya realizaste algún otro programa con el esp32cam o es la primera vez que lo utilizas?
yo la busque como libreria esp32cam en google y el primer link es de github, ahi esta la libreria en zip
La verdad no pude solucionarlo me rompí la cabeza mañana continuo... Me gustaría mostrarles una foto de como me sale...
@@LEVEM Es mi primera vez con el ESP32 CAM
excelente, ahora a implementarlo
genial ! 🖐️
@@LEVEM estimado podría hacerte algunas consultas técnicas?? si pudieras dejarme tu whatsapp o correo.
jhoelrn@ieee.org si claro en cuanto pueda 🖐️
El patron de cada objeto se puede configurar, con la intencion de agregar mas objetos
hola me podrias pasar la libreria del esp32cam.h?
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
hola, sabrás de algún proyecto donde pueda reconocer números de un contador?
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
solo sube el codigo y alimentala con una bateria ya sea que conectes una proto o lo conectes directamente
@@Lechuguita015 Como podria subir el codigo .py al esp32? para que no dependa del pc
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.
Seria de muchísima ayuda es para un proyecto de la Universidad
@@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
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
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 ^^ 👍
Como le puedo hacer para que al momento de detectar un objeto se mueva un servomotor?
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
#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?
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 😁👍
hola tengo el mismoerror con esa libreria me podrias ayudar gracias@@LEVEM
Hola, mi modulo ESP32-CAM se ve muy lento ¿a que se debe? muchas gracias....buen video
Podrias ponerle una antena, debajo hay como un circulo donde se puede conectar
Bro, ese es32 cam graba audio cuando filmas? Que capacidad máxima de memoria? Tiene algún programa más fácil de programar?
El esp32 no tiene micrófono, puedes colocarle uno comprandolo a parte y programándolo creo
Se puede sustituir Python por C++?
No me reconoce la librería .
Alguien busco como solucionar ese problema para poder compilar?
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 :(
Símbolos como estos: "⸮D)⸮(Jʄ⸮1!⸮-⸮!⸮1"
Ya supe pq, tenía mal configurado en el serial monitor la casilla de "baudio"
no me genera las ip
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?
Woe it's work
Buen video, pero se le puede colocar el nombre de la persona y como se hace
Se puede hacer, pero tendrías que crear tu propio modelo de detección.
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
Parece que no tienes la biblioteca de opencv (cv2)
Cómo se instala todo eso @@androidoptimusprime