AttributeError: module 'cv2' has no attribute 'TrackerKCF_create'
时间: 2023-11-01 08:08:34 浏览: 296
这个错误通常是因为您的OpenCV版本太低而导致的。`TrackerKCF_create`在OpenCV 3.1及更高版本中才可用。
您可以尝试更新您的OpenCV版本,方法如下:
```
pip install --upgrade opencv-python
```
或者,如果您使用的是conda环境,可以使用以下命令:
```
conda update opencv
```
如果您的OpenCV版本已经是最新版本,您可以尝试使用其他可用的跟踪器,例如`TrackerMOSSE_create`或`TrackerCSRT_create`。您可以通过以下方式更改跟踪器的类型:
```python
tracker = cv2.TrackerMOSSE_create() # 或者 cv2.TrackerCSRT_create()
```
相关问题
AttributeError: module 'cv2' has no attribute 'detail_DpSeamFinder_create'
This error occurs when you are trying to use the function `detail_DpSeamFinder_create` from the `cv2` module in Python OpenCV, but it is not available in the version you are using.
This function was added in OpenCV version 3.4.0, so if you are using an older version of OpenCV, you will get this error.
To solve this error, you can upgrade to a newer version of OpenCV that includes this function or use an alternative implementation for your task.
AttributeError: module 'cv2' has no attribute 'FREAK_create'
引用\[1\]:It appears the new module is installed correctly. I'm able to import cv2 in both Python versions. However neither recognise the new features the module is supposed to add. >>> cv2.SURF() Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'module' object has no attribute 'SURF' >>> cv2.xfeatures2d.SURF() Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'module' object has no attribute 'xfeatures2d' python opencv share improve this question editedSep 27 '14 at 12:20 asked Sep 26 '14 at 12:04 Robbert 3,158 3 24 37 Could you consider editing the original Question since the answer does not reflect the question in the title.– Elliot Woods Mar 2 '17 at 6:08 add a comment 4 Answers active oldest votes up vote 15 down vote accepted 。 引用\[2\]:I encountered this same issue. I'm using python 2.7.6 and OpenCv 3.0 with the additional non-free modules. I do have xfeatures2d present in available modules and can import it, however it was as though xfeatures2d didn't contain SIFT or SURF. No matter how I called them it was the same Error: 。 引用\[3\]:在使用python版的OpenCV进行特征提取时出现"AttributeError: module ‘cv2.cv2’ has no attribute ‘xfeatures2d_SIFT’ "错误 通过网上寻找解决方法,发现是当前opencv版本(4.5)不能使用sift、surf等特征匹配算法。后面使用opencv3.4.2.16和python3.7成功运行了,运行效果如下图所示。 。
问题: AttributeError: module 'cv2' has no attribute 'FREAK_create'
回答: 这个错误通常是由于OpenCV版本的问题引起的。根据引用\[3\]中的描述,当前版本的OpenCV(4.5)不支持FREAK_create等特征匹配算法。建议尝试使用较早版本的OpenCV,如OpenCV 3.4.2.16,并确保与Python 3.7兼容,以解决这个问题。
#### 引用[.reference_title]
- *1* *2* [https://stackoverflow.com/questions/26059134/adding-modules-from-opencv-contrib-to-opencv](https://blog.csdn.net/u011854789/article/details/79556022)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [( python )OpenCV特征匹配函数错误cv2.xfeatures2d_SURF.create()](https://blog.csdn.net/qq_44924694/article/details/126162476)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文