MIDIENDO OBJETOS CON VISION ARTIFICIAL EN TIEMPO REAL | Python OpenCV Aruco Marker

Поділитися
Вставка
  • Опубліковано 17 січ 2025

КОМЕНТАРІ • 73

  • @unlocope
    @unlocope 9 місяців тому +5

    Buenas amigo de aprende ingeneria disculpa por molestarte, lo que me pasa es que llevo varios dias intentando utilizar este codigo pero me sale un error en la parte de deteccion de esquinas para ser mas preciso en el minuto 13:32
    El error que me indica python es el siguiento:
    perimetro_aruco=cv2.arcLength(esquinas_ent[0],True)
    ~~~~~~~~~~~~^^^
    IndexError: index 0 is out of bounds for axis 0 with size 0
    Pero yo tengo escrito tu mismo codigo entonces no entiendo que pasa
    detector=DetectorFondoHomogeneo()
    while True:
    ret,frame = self.cap.read()
    if ret==False:break
    #Detectar el marcador aruco o las esquinas
    esquinas,_,_=cv2.aruco.detectMarkers(frame,dicionario,parameters=parametros)
    esquinas_ent=np.int0(esquinas)
    cv2.polylines(frame,esquinas_ent,True,(0,0,255),5)
    #Calcular perimetro del aruco
    perimetro_aruco=cv2.arcLength(esquinas_ent[0],True)
    #print(perimetro_aruco)

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

    Excelente video, podrías hacer uno para calcular el área de un objeto irregular?

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

    muy buen video, Dios te bendiga!

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

    💞 Te agradezco un montón!!! Que buenos videos amigo

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

    Excelente, hermano. Continúa así.

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

    Excelente video! Como podría identificar tamaños de objetos con 1-2 mm de diferencia?

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

    Que buen contenido! Gracias

  • @andresm.charcape8503
    @andresm.charcape8503 Рік тому

    Excelente video!
    Una consulta, si el Aruco lo mueves al otro extremo de tu área blanca, sigue midiendo igual?

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

    Bro gracias por la información.

  • @TheShadow71711
    @TheShadow71711 4 місяці тому

    Hola, que pasaría si se le diera un golpe a la cámara sin querer y se alejase o acercase un poco? Ya no estaría calculando bien el tamaño de los objetos o se ajustarían solas las proporciones?

  • @normandanielhernandezrosal9150

    que interfaz ocupas para programar??

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

    Buen video!

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

    Buenas tardes Santiago, me gustaria hacer algo parecido para medir la.distancia en linea recta entre dos puntos de un objeto. Seria posible con este método...???

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

    Hola disculpa lo podemos hacer con personas brazos, abdomen etc.

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

      Hola lilia claro que si, anque requiere de mayor procesamiento

  • @MiguelRodriguez-wn8mc
    @MiguelRodriguez-wn8mc Рік тому

    hola esta muy lindo tu desarrollo al parecer funciona muy bien con objetos cuadrados y rectangulares ahora que pasa si el objeto no tiene esa forma por ejemplo una viruta de madera un pedasito de papel cortado a mano unos trozos de plastico sin forma

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

      Hola Miguel, en ese caso sería mejor hacer una extracción de características e intentar compararlo con un patrón lo más similar posible

  • @AngelReyes-mu2zt
    @AngelReyes-mu2zt 2 дні тому

    donde puedo encontrar el codigo??

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

    En tu pagina puedo encontrar este código??

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

    esta super esto de media,tengo una duda muy grande como se hace para que sea mas exacta la medicion? algo asi como 3.35≈3.37 que se encuentre en ese rango?

  • @isaacgonzalez7334
    @isaacgonzalez7334 5 місяців тому

    disculpa no me fiuncioan el programa, cuando pongo el aruco automaticamente se cierra

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

    hola, no encuentro el codigo en el repositorio, podrías ayudarme?

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

    Buen contenido. Sería más interesante que publicaras el repo del algoritmo!

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

      Gracias, lo qué pasa es que los códigos los comercializo a empresas que los necesitan por eso no puedo publicarlos

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

      @@AprendeIngenia entendible! De todos modos buen contenido amigo! Gracias 😁

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

      @@AprendeIngenia pero a personas que lo quieran lo puedes vender en cuento lo venderias

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

    Podrías compartirme el código no lo logro encontrar

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

    quiero hacer lo mismo con opencv en android para cubicar objetos

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

      Puedes crear la api en Python y migrarla a tu app

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

    Hola, tengo error el una linea, me podrias ayudar? por favor

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

    Hola a todos, ¿alguien me podría pasar el enlace al código?, estoy buscando en su github pero no lo localizo. Gracias.

    • @Daredevil666
      @Daredevil666 11 днів тому

      Tampoco lo encontre, pero tengo mi propio codigo cambiando unas pequeñas cosas y funciona, te lo paso?

    • @AngelReyes-mu2zt
      @AngelReyes-mu2zt 2 дні тому

      @@Daredevil666 pasalo porfa

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

    amigoooooo , no me funciona lo del aruco :c

  • @นายนนทวัฒน์บุตรบัว

    i need code of this project.

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

    no me funciona :c

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

      Que parte no te funciona?

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

      @@AprendeIngenia Hola Gracias por contestar, el error es el siguiente: perimetro_aruco = cv2.arcLength(esquinas_ent[0], True)
      IndexError: index 0 is out of bounds for axis 0 with size 0

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

      @@Jota1450 esto sucede porque no tienes marcadores áruco, agrega un if antes de empezar todo el procesamiento y ya estaría

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

      @@AprendeIngenia Si!!!!!, muchísimas gracias ya me funciono.

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

      @@Jota1450 con gusto!!

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

    No me Funciona...!!!!

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

    Ayudaaaa!!!

  • @javietcw3
    @javietcw3 9 місяців тому +1

    Hola buenas tengo un problema en el codigo al declarar
    el dicionario
    cv2.aruco.Dictionary_get(cv2.aruco.DICT_5X5_100)
    Aparece este error e buscado pero no me funcionan las soluciones de stackoverflow
    Tengo instalada la ultima version de opencv
    AttributeError: el módulo 'cv2.aruco' no tiene el atributo 'Dictionary_get'

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

      Hola creo que el método para declarar el áruco ha cambiado

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

      @@AprendeIngenia parece que para la última versión de Opencv ya no existe el Dictionary_get() pero no e podido encontrar como se declaran 🥲😐

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

      @@javietcw3 prueba con esta función cv2.aruco.getPredefinedDictionary

    • @gabelito25
      @gabelito25 5 місяців тому +1

      @@javietcw3 hola, con la ultima versión, seria asi: diccionario = cv2.aruco.getPredefinedDictionary(cv2.aruco.DICT_4X4_50)