Me da error de compilacion en ArduinoIDE porq no encuentra la libreria "esp32cam.h" cual deberia de bajar o instalar desde el arduino ide. Muchas gracias y muy buen video
Ahora que recuerdo, eso me paso no con este proyecto pero si con otros y el problema estaba en que llega un momento que en el arduino ide instalamos tantas cosas... (librerias, proyectos etc...) que se queda "atontao" y no detecta la librería aunque la tengas. Creo que lo que hice fue, desinstalar arduido ide, borrar todas las librerías y hacer una instalación limpia y poner directamente este proyecto para que me funcionara.
Muy bueno el video y las explicaciones. Recién llego al canal y me gusto el paso a paso,me estaré sumando a mirar mas video ya que soy nuevo en materia de ia
@@DavidCanoteayuda lo espero ansioso, muy buena tu forma de explicar, se me hace super fácil entender. Sumamente agradecido por el contenido. Desde ya recomiendo tus vídeos en los grupos que estoy suscrito de teleg
Excelente. Estaría bueno que sea solo exhibido en una dirección url web así prescindimos de Open cv y python. En tal caso, sería difícil hacer la clasificación en el micro y además mucha información se transmite me parece. 🎉❤
Hola, ¡gracias por tu comentario! Implementar la detección de objetos directamente en el ESP32-CAM sin depender de OpenCV y Python es definitivamente un reto interesante. La clasificación directa en el microcontrolador implica limitaciones debido a la capacidad de procesamiento y memoria del ESP32-CAM. Sin embargo, es posible hacer algunas formas básicas de detección utilizando modelos más ligeros como MobileNet o TinyYOLO adaptados para TensorFlow Lite, que está diseñado para sistemas con recursos limitados. En cuanto a servir los resultados a una URL web, podrías configurar el ESP32-CAM para que envíe las imágenes capturadas a un servidor ligero en el dispositivo que luego las sirva a una página web. Este enfoque minimizaría la transmisión de datos, procesando las imágenes directamente en el dispositivo y utilizando la web solo para la visualización de resultados. ¡Sería un proyecto muy interesante pero ahora mismo estoy imposible de tiempo!
Hola, tengo el mismo problema que muchos con la libreria esp32cam.h pero ya desinstale el ide y lo volvi a instalar y no funciono. Hay algo maa que pueda hacer?
Hola, necesito utilizar la detección de objetos para accionar un servo cuando detecte un color en específico, donde podría buscar información acerca de este tema?
Estoy en ello, pero no estoy teniendo mucho tiempo últimamente, espero para julio poder subir nuevo contenido sobre esto y detección de objetos con alarmas!
consulta, me sirve para uina esp32 cam que me vino con un car de aliexpress? ya tengo mi red neuronal yolov8 entrenada presonalizada y quiero incorporarla a mi carro
para eso hay que entrenarla, mediante imágenes para que vaya aprendiendo, es un proceso complejo, pero estoy viendo alguna forma de explicarlo, no se cuando lo podre hacer, pero lo hare!
yolo v3 detecta x objetos que son los que estan en la lista de coco, otros no los detecta, deberias de entrenar el modelo con otras cosas que quieras detectar.
Buenas, gran aportación. Me proporciona un error "moduleNotFoundError: No module named 'cv2'. ¿podrías darme algún consejo de cómo solucionarlo? Gracias.
hola tengo un proyecto para la escuela y ocuparia esto bueno bueno mi pregunta es puedo hacer que si detecta a una persona se mande una señal al arduino o algo por el estilo y con esta señal prenda un led por ejemplo?
no recuerdo de cuando grabe el video, pero creo que "person" lo tengo precisamente en español "persona" ya te digo que estoy hablando de memoria, no se si lo probe antes o después de grabar el video!
Para que los objetos sean reconocidos en español, debes editar el archivo de etiquetas (coco.names si estás usando el modelo preentrenado de COCO en YOLOv3) que contiene los nombres de las clases. Simplemente reemplaza los nombres en inglés por sus equivalentes en español. Guarda el archivo y asegúrate de que tu script de detección de objetos lo utilice para mostrar los resultados. ¡Eso debería hacer que los nombres de los objetos aparezcan en español!
me sale "pip : El término 'pip' no se reconoce como nombre de un cmdlet, función, archivo de script o programa ejecutable. Compruebe si escribió correctamente el nombre o, si incluyó una ruta de acceso, compruebe que dicha ruta es correcta e inténtelo de nuevo. En línea: 1 Carácter: 1 + pip install virtualenv + ~~~ + CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException"
El mensaje de error que estás viendo indica que Python y pip no están instalados correctamente en tu sistema, o el path de pip no está agregado a tu variable de entorno PATH. Aquí te dejo una respuesta corta y al grano para solucionarlo: Verifica si Python está instalado: Abre la consola de comandos (CMD) y escribe python --version o python3 --version. Si no reconoce el comando, necesitas instalar Python. Instalar Python: Descarga e instala Python desde python.org. Durante la instalación, asegúrate de marcar la opción "Add Python to PATH" al inicio del instalador. Revisar pip después de la instalación: Una vez instalado Python, cierra y abre CMD nuevamente, y prueba pip --version para ver si reconoce el comando. Instalar virtualenv: Si pip funciona, intenta nuevamente pip install virtualenv. Estos pasos deberían resolver el problema y permitirte continuar con la instalación de virtualenv y otros paquetes necesarios para tu proyecto de detección de objetos.
Probablemente no tienes instalada la versión correcta de OpenCV o la configuración del entorno de desarrollo no está adecuada. Asegúrate de tener OpenCV y Python correctamente instalados y que estás usando un entorno que soporte la opción "Run in Interactive Window" en tu IDE, como VS Code. Intenta actualizar OpenCV con pip install opencv-python-headless si es necesario
hola excelente video , tengo un problema cuando subo el codigo y abro el monitor serie cuando presiono reset me da la url pero tambien me dice que la camara fallo E (135) cam_hal: cam_dma_config(301): frame buffer malloc failed E (135) cam_hal: cam_config(385): cam_dma_config failed E (136) camera: Camera config failed with error 0xffffffff CAMARA FAIL
el problema parece ser la asignación de memoria para los buferes de la camara. El mensaje de error frame buffer malloc failed indica que el sistema no pudo asignar memoria para los búferes de la cámara. Esto puede suceder si la configuración de la cámara requiere más memoria de la que está disponible. Asegúrate de que: Estás utilizando la resolución correcta y configuración de calidad de imagen que se ajuste a las capacidades de memoria del ESP32. Las configuraciones de alta resolución consumen más memoria. Reducir la cantidad de búferes de cuadro si es posible, o ajustar la resolución a un valor más bajo puede ayudar. Asegúrate que la esp32-cam este alimentada correctamente, al menos 500mA a 5V.
Tengo el arduino ide 2.3.2. En la compilación sale el siguiente error: esp32 cam\esp32cam-IA-main\Wifi_ESP32cam\Wifi_ESP32cam.ino:3:10: fatal error: esp32cam.h: No such file or directory #include ^~~~~~~~~~~~ compilation terminated. exit status 1 Compilation error: esp32cam.h: No such file or directory
Ahora que recuerdo, eso me paso no con este proyecto pero si con otros y el problema estaba en que llega un momento que en el arduino ide instalamos tantas cosas... (librerias, proyectos etc...) que se queda "atontao" y no detecta la librería aunque la tengas. Creo que lo que hice fue, desinstalar arduido ide, borrar todas las librerías y hacer una instalación limpia y poner directamente este proyecto para que me funcionara.
No se como ni donde encuentras tantos gadgets... Yo soy tetraplájico y apuesto que hay decenas de cosas de estas que podrían aumentar mi autonomía y mejorar mi día a día. Un amigo que entiende me quiere poner una raspberry que haga de servidor y poner receptores en luces, puertas, persianas... Ahora lo tengo por radiofrecuencia con un emisor/receptor conectado al PC, pero la idea es modificarlo todo y poder usarlo también con Alexa.
Gracias Rafa como siempre! Por que me voy veo algo y pienso uy con esto puedo hacer un video... jajaja y así voy llenándome de cosas... Eso que comentas es una idea que tengo, tengo varios sensores y quiero montar algo así con una raspberry! Pero necesito tiempo para todo y últimamente tengo poco! Muchas gracias Rafa!
Importante aporte, lo intentaré esta semana.
suerte con ello!
Me da error de compilacion en ArduinoIDE porq no encuentra la libreria "esp32cam.h" cual deberia de bajar o instalar desde el arduino ide. Muchas gracias y muy buen video
Hola, yo instale esta github.com/yoursunny/esp32cam , descargas el zip y lo pegas en la carpeta de arduino y me funciono
Ahora que recuerdo, eso me paso no con este proyecto pero si con otros y el problema estaba en que llega un momento que en el arduino ide instalamos tantas cosas... (librerias, proyectos etc...) que se queda "atontao" y no detecta la librería aunque la tengas. Creo que lo que hice fue, desinstalar arduido ide, borrar todas las librerías y hacer una instalación limpia y poner directamente este proyecto para que me funcionara.
que tal fernando, pudiste solucioanar el problema de la libreria?
@@danielulloa1344 hola. Use otro scketch. Con este no volví a probar
@@fernandoebergerMe podrías ayudar?
Muy bueno el video y las explicaciones. Recién llego al canal y me gusto el paso a paso,me estaré sumando a mirar mas video ya que soy nuevo en materia de ia
Gracias! Bienvenido! En breve nuevo contenido sobre IA! (julio)
@@DavidCanoteayuda lo espero ansioso, muy buena tu forma de explicar, se me hace super fácil entender. Sumamente agradecido por el contenido. Desde ya recomiendo tus vídeos en los grupos que estoy suscrito de teleg
Excelente. Estaría bueno que sea solo exhibido en una dirección url web así prescindimos de Open cv y python. En tal caso, sería difícil hacer la clasificación en el micro y además mucha información se transmite me parece. 🎉❤
Hola, ¡gracias por tu comentario! Implementar la detección de objetos directamente en el ESP32-CAM sin depender de OpenCV y Python es definitivamente un reto interesante. La clasificación directa en el microcontrolador implica limitaciones debido a la capacidad de procesamiento y memoria del ESP32-CAM. Sin embargo, es posible hacer algunas formas básicas de detección utilizando modelos más ligeros como MobileNet o TinyYOLO adaptados para TensorFlow Lite, que está diseñado para sistemas con recursos limitados. En cuanto a servir los resultados a una URL web, podrías configurar el ESP32-CAM para que envíe las imágenes capturadas a un servidor ligero en el dispositivo que luego las sirva a una página web. Este enfoque minimizaría la transmisión de datos, procesando las imágenes directamente en el dispositivo y utilizando la web solo para la visualización de resultados. ¡Sería un proyecto muy interesante pero ahora mismo estoy imposible de tiempo!
Hola, tengo el mismo problema que muchos con la libreria esp32cam.h pero ya desinstale el ide y lo volvi a instalar y no funciono. Hay algo maa que pueda hacer?
tengo apuntado volver hacerlo para ver si resuelvo todas estas dudas!
Hola, necesito utilizar la detección de objetos para accionar un servo cuando detecte un color en específico, donde podría buscar información acerca de este tema?
Estoy en ello, pero no estoy teniendo mucho tiempo últimamente, espero para julio poder subir nuevo contenido sobre esto y detección de objetos con alarmas!
consulta, me sirve para uina esp32 cam que me vino con un car de aliexpress? ya tengo mi red neuronal yolov8 entrenada presonalizada y quiero incorporarla a mi carro
uff pues eso habría que probarlo, no se decirte exactamente si te serviría!
super interesante gracias por tu ayuda
Me alegro que te haya gustado! Gracias por tu comentario!
Hay que instalar algun driver para que reconozca el puerto ?
no, pero si no te reconoce los puertos instalale el ch341
ahí te contestaron!
Hola,un pregunta, es capas de detectar por ejemplo billetes? Es para un proyecto muy interesante
no se si esta en la lista los billetes, si no estan deberias entrenarlo para detectarlos
buenas tardes, una pregunta, la camara esp32 es capaz de detectar materiales como metal, plastico, papel o organico?
ufff no se si esta cámara sera capaz de detectar materiales así... estaría bien probarlo!
Tengo curiosidad como hacer para que la ia aprenda a detectar nuevos materiales u objetos?
para eso hay que entrenarla, mediante imágenes para que vaya aprendiendo, es un proceso complejo, pero estoy viendo alguna forma de explicarlo, no se cuando lo podre hacer, pero lo hare!
Hay alguna forma de que detecte otras cosas, hacerlo funcionar para otras cosas, ¿Como?. Gracias de antemano
yolo v3 detecta x objetos que son los que estan en la lista de coco, otros no los detecta, deberias de entrenar el modelo con otras cosas que quieras detectar.
Algún tutorial@@DavidCanoteayuda
Me interesaría saber esto de como entrenar un modelo. Muchas gracias de antemano
Excelente gracias
gracias a ti por el mensaje!
Hola, no entiendo para que serviria esto detectar lo que veo ? para que ?
detectar por detectar para nada, sirve para añadir alguna otra cosa, como alertas por ejemplo...
@@DavidCanoteayuda Hola. Se puede hacer que cuando detecte un objeto, saque una foto?
Buenas, gran aportación. Me proporciona un error "moduleNotFoundError: No module named 'cv2'. ¿podrías darme algún consejo de cómo solucionarlo? Gracias.
en tu entorno virtual ejecuta esto "pip install opencv-python-headless" luego verifica con este otro "python -c "import cv2; print(cv2.__version__)""
hola tengo un proyecto para la escuela y ocuparia esto bueno bueno mi pregunta es puedo hacer que si detecta a una persona se mande una señal al arduino o algo por el estilo y con esta señal prenda un led por ejemplo?
No me olvide de tu comentario, lo tengo apuntado para cuando tenga un poco mas de tiempo! No se me olvida!
Hola que tal Juan, eso lo podrías hacer con un sensor Sonico y solo se necesita el Arduino y una proto
Buenas, me surge una duda. ¿En que parte del código Python usas Yolov3?, ya que yo solo veo que estas usando OpenCV. Gracias por adelantado.
se ejecuta un propio.py para ejecutar todo!
Hola, que habría que modificar para que pueda detectar los objetos en español? gracias es un gran proyecto!
no recuerdo de cuando grabe el video, pero creo que "person" lo tengo precisamente en español "persona" ya te digo que estoy hablando de memoria, no se si lo probe antes o después de grabar el video!
Hola , alguien sabe como mejorar la fluides?
puede ser que el micro con el que lo haces sea demasiado bajo para poder ir mas fluido
Profe y para que uso opencv? No bastaba solo con Yolov3?
es el conjunto lo que hace todo!
una pregunta como se hace para que los objetos los reconoscan en castellano y no en ingles?
Para que los objetos sean reconocidos en español, debes editar el archivo de etiquetas (coco.names si estás usando el modelo preentrenado de COCO en YOLOv3) que contiene los nombres de las clases. Simplemente reemplaza los nombres en inglés por sus equivalentes en español. Guarda el archivo y asegúrate de que tu script de detección de objetos lo utilice para mostrar los resultados. ¡Eso debería hacer que los nombres de los objetos aparezcan en español!
¿Se puede programar con alguna alarma en caso que detecte o no algún objeto?
si claro! quieres video?
Si, por favor.@@DavidCanoteayuda
Holaaa, sí por favor, lo agradecería mucho :) @@DavidCanoteayuda
perfecto, me lo apunto para en cuanto pueda hacerlo!
me lo apunto para hacerlo!
me sale "pip : El término 'pip' no se reconoce como nombre de un cmdlet, función, archivo de script o programa ejecutable. Compruebe si escribió
correctamente el nombre o, si incluyó una ruta de acceso, compruebe que dicha ruta es correcta e inténtelo de nuevo.
En línea: 1 Carácter: 1
+ pip install virtualenv
+ ~~~
+ CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException"
El mensaje de error que estás viendo indica que Python y pip no están instalados correctamente en tu sistema, o el path de pip no está agregado a tu variable de entorno PATH. Aquí te dejo una respuesta corta y al grano para solucionarlo:
Verifica si Python está instalado: Abre la consola de comandos (CMD) y escribe python --version o python3 --version. Si no reconoce el comando, necesitas instalar Python.
Instalar Python: Descarga e instala Python desde python.org. Durante la instalación, asegúrate de marcar la opción "Add Python to PATH" al inicio del instalador.
Revisar pip después de la instalación: Una vez instalado Python, cierra y abre CMD nuevamente, y prueba pip --version para ver si reconoce el comando.
Instalar virtualenv: Si pip funciona, intenta nuevamente pip install virtualenv.
Estos pasos deberían resolver el problema y permitirte continuar con la instalación de virtualenv y otros paquetes necesarios para tu proyecto de detección de objetos.
Puedo usar una Rasberry pi 3?
yo diría que para este justo si! En breve voy a grabar uno usando yolo v5 y ese no creo... pero este yo creo que si!
al fin pude, solo que cerré la ventana y ya no se abre, por que?
es posible que se haya quedado algún proceso pillado
No me aparece la opción de run in interactive window
Que podria ser ?
Probablemente no tienes instalada la versión correcta de OpenCV o la configuración del entorno de desarrollo no está adecuada. Asegúrate de tener OpenCV y Python correctamente instalados y que estás usando un entorno que soporte la opción "Run in Interactive Window" en tu IDE, como VS Code. Intenta actualizar OpenCV con pip install opencv-python-headless si es necesario
le intetado hacerlo funcionar, pero lo ultimo que me sale es esto HTTP Error 503: Service Unavailable y no que hacer
en que momento te sale eso? puedes darme mas info?
@@DavidCanoteayuda Sale cuando se coloca la url en el navegador, y no da imagen
hola excelente video , tengo un problema cuando subo el codigo y abro el monitor serie cuando presiono reset me da la url pero tambien
me dice que la camara fallo
E (135) cam_hal: cam_dma_config(301): frame buffer malloc failed
E (135) cam_hal: cam_config(385): cam_dma_config failed
E (136) camera: Camera config failed with error 0xffffffff
CAMARA FAIL
el problema parece ser la asignación de memoria para los buferes de la camara.
El mensaje de error frame buffer malloc failed indica que el sistema no pudo asignar memoria para los búferes de la cámara. Esto puede suceder si la configuración de la cámara requiere más memoria de la que está disponible. Asegúrate de que:
Estás utilizando la resolución correcta y configuración de calidad de imagen que se ajuste a las capacidades de memoria del ESP32. Las configuraciones de alta resolución consumen más memoria.
Reducir la cantidad de búferes de cuadro si es posible, o ajustar la resolución a un valor más bajo puede ayudar.
Asegúrate que la esp32-cam este alimentada correctamente, al menos 500mA a 5V.
Tengo el arduino ide 2.3.2. En la compilación sale el siguiente error: esp32 cam\esp32cam-IA-main\Wifi_ESP32cam\Wifi_ESP32cam.ino:3:10: fatal error: esp32cam.h: No such file or directory
#include
^~~~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: esp32cam.h: No such file or directory
revisa el path y fíjate que ese archivo este en la carpeta!
@@DavidCanoteayuda me sale el mismo error y estoy revisando y es como si no tomara la libreria #include me puedes ayudar por fa
Haz logrado solucionar el problema? Tengo el mismo pero no tengo idea de como arreglarlo
@DavidCanoetayuda a mi igual me sale, que pasos hago para solucionar este error, ayuda por favor.
Me da error al momento de compilar por falta de librería. ¿Alguien busco como arreglar ese problema?
Ahora que recuerdo, eso me paso no con este proyecto pero si con otros y el problema estaba en que llega un momento que en el arduino ide instalamos tantas cosas... (librerias, proyectos etc...) que se queda "atontao" y no detecta la librería aunque la tengas. Creo que lo que hice fue, desinstalar arduido ide, borrar todas las librerías y hacer una instalación limpia y poner directamente este proyecto para que me funcionara.
@@DavidCanoteayudano me funcionó
No se como ni donde encuentras tantos gadgets... Yo soy tetraplájico y apuesto que hay decenas de cosas de estas que podrían aumentar mi autonomía y mejorar mi día a día. Un amigo que entiende me quiere poner una raspberry que haga de servidor y poner receptores en luces, puertas, persianas...
Ahora lo tengo por radiofrecuencia con un emisor/receptor conectado al PC, pero la idea es modificarlo todo y poder usarlo también con Alexa.
Gracias Rafa como siempre! Por que me voy veo algo y pienso uy con esto puedo hacer un video... jajaja y así voy llenándome de cosas... Eso que comentas es una idea que tengo, tengo varios sensores y quiero montar algo así con una raspberry! Pero necesito tiempo para todo y últimamente tengo poco! Muchas gracias Rafa!
@@DavidCanoteayuda A ti hombre, por enseñarnos tanto y tantas cosas
yo me llamó también David Cano pero yo no ayudo
xddd