Responder a: intalção do OpenCV 3.4.4.19

Home Fóruns Fórum Rastreamento de Objetos com Python e OpenCV intalção do OpenCV 3.4.4.19 Responder a: intalção do OpenCV 3.4.4.19

#29962
Breno Valadares
Participante

    Continuo com erro:

    import cv2
    import sys
    from random import randint
    
    (major_ver, minor_ver, subminor_ver) = (cv2.__version__).split('.')
    #print(major_ver, minor_ver, subminor_ver)
    
    tracker_types = ['BOOSTING', 'MIL', 'KCF',
                     'TLD', 'MEDIANFLOW', 'MOSSE', 'CSRT']
    tracker_type = tracker_types[1]
    
    print(cv2.__version__)
    print(tracker_type)
    
    if int(minor_ver) < 3:
        tracker = tracker_type
    else:
        if tracker_type == 'BOOSTING':
            tracker = cv2.legacy.TrackerBoosting_create()
        if tracker_type == 'MIL':
            tracker = cv2.legacy.TrackerMIL_create()
        if tracker_type == 'KCF':
            tracker = cv2.legacy.TrackerKCF_create()
        if tracker_type == 'TLD':
            tracker = cv2.legacy.TrackerTLD_create()
        if tracker_type == 'MEDIANFLOW':
            tracker = cv2.legacy.TrackerMedianFlow_create()
        if tracker_type == 'MOSSE':
            tracker = cv2.legacy.TrackerMOSSE_create()
        if tracker_type == 'CSRT':
            tracker = cv2.legacy.TrackerCSRT_create()
    
    print(tracker)

    v3.4.15
    MIL
    Traceback (most recent call last):
    File “c:\Users\Breno\Desktop\Code\Arquivos_Python\visao_computacional\iaexpert\Single_tracking.py”, line 21, in <module>
    tracker = cv2.legacy.TrackerMIL_create()
    AttributeError: module ‘cv2.cv2’ has no attribute ‘legacy’