Mô-đun OpenCV AttributeError 'cv2.cv2' không có thuộc tính 'TrackerBoosting_create'

Oct 11 2020

Tôi đã cố gắng tạo trình theo dõi nhưng không có trình theo dõi nào được tạo. Mọi sự trợ giúp sẽ rất được trân trọng.

Phiên bản hiện tại của opencv đã cài đặt: - phiên bản opencv = 4.4.0

opencv-Contrib-python = 4.4.0

Mã mà tôi đang sử dụng để tạo trình theo dõi: -

import cv2
def ask_for_tracker():
    print("Welcome! What Tracker API would you like to use?")
    print("Enter 0 for BOOSTING: ")
    print("Enter 1 for MIL: ")
    print("Enter 2 for KCF: ")
    print("Enter 3 for TLD: ")
    print("Enter 4 for MEDIANFLOW: ")
    choice = input("Please select your tracker: ")
    
    if choice == '0':
        tracker = cv2.TrackerBoosting_create()
    if choice == '1':
        tracker = cv2.TrackerMIL_create()
    if choice == '2':
        tracker = cv2.TrackerKCF_create()
    if choice == '3':
        tracker = cv2.TrackerTLD_create()
    if choice == '4':
        tracker = cv2.TrackerMedianFlow_create()
    return tracker

tracker = ask_for_tracker() 

ĐẦU RA


Welcome! What Tracker API would you like to use?
Enter 0 for BOOSTING: 
Enter 1 for MIL: 
Enter 2 for KCF: 
Enter 3 for TLD: 
Enter 4 for MEDIANFLOW: 
Please select your tracker: 0
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-8-956dbed87488> in <module>
     23     return tracker
     24 
---> 25 tracker = ask_for_tracker()

<ipython-input-8-956dbed87488> in ask_for_tracker()
     10 
     11     if choice == '0':
---> 12         tracker = cv2.TrackerBoosting_create()
     13     if choice == '1':
     14         tracker = cv2.TrackerMIL_create()

AttributeError: module 'cv2.cv2' has no attribute 'TrackerBoosting_create'

Trả lời

KishanYadav Oct 12 2020 at 15:33

Mã của tôi chạy thành công. Tôi chạy mã trên trong sổ ghi chép jupyter và khi tôi chạy sổ ghi chép này bằng cách sử dụng lời nhắc anaconda, nó hiển thị lỗi ở trên, nhưng khi tôi chạy sổ ghi chép bằng cmd thì nó chạy thành công.