OpenCV AttributeError 模块 'cv2.cv2' 没有属性 'TrackerBoosting_create'
OpenCV AttributeError module 'cv2.cv2' has no attribute 'TrackerBoosting_create'
我尝试创建跟踪器,但没有一个跟踪器正在创建。任何帮助将不胜感激。
当前安装的 opencv 版本:-
opencv 版本 = 4.4.0
opencv-contrib-python = 4.4.0
我用来创建跟踪器的代码:-
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()
输出
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'
我的代码运行成功。我在 jupyter notebook 中 运行 上面的代码,当我 运行 这个笔记本使用 anaconda 提示它显示上面的错误,但是当我 运行 带有 cmd 的笔记本然后它 运行 成功。
我尝试创建跟踪器,但没有一个跟踪器正在创建。任何帮助将不胜感激。
当前安装的 opencv 版本:- opencv 版本 = 4.4.0
opencv-contrib-python = 4.4.0
我用来创建跟踪器的代码:-
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()
输出
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'
我的代码运行成功。我在 jupyter notebook 中 运行 上面的代码,当我 运行 这个笔记本使用 anaconda 提示它显示上面的错误,但是当我 运行 带有 cmd 的笔记本然后它 运行 成功。