哪个版本的opencv可以使用cv2.legacy.TrackerCSRT_create()
时间: 2024-02-26 08:53:26 浏览: 29
从OpenCV 4.3.0版本开始,cv2.legacy.TrackerCSRT_create()已被弃用。如果你想使用cv2.legacy.TrackerCSRT_create(),你需要安装OpenCV 4.2.0版本或更早的版本。但是,建议使用最新版本的OpenCV,因为它们包含了更多的新特性和改进。如果你需要使用目标跟踪器,可以考虑使用新的跟踪器API,如cv2.TrackerMOSSE_create()或cv2.TrackerKCF_create()。
相关问题
为什么pip安装了opencv还是不能使用cv2.legacy.TrackerCSRT_create()
可能是因为安装的 OpenCV 版本不支持 `cv2.legacy.TrackerCSRT_create()` 这个函数。`cv2.legacy.TrackerCSRT_create()` 是 OpenCV 3.x 版本中的函数,而在 OpenCV 4.x 版本中已经被弃用。如果你使用的是 OpenCV 4.x 版本,可以尝试使用 `cv2.TrackerCSRT_create()` 来代替。如果你需要使用 OpenCV 3.x 版本中的函数,可以考虑降低 OpenCV 的版本,或者使用兼容 OpenCV 3.x 版本的第三方库。
要使用cv2.TrackerCSRT_create()应该安装哪个版本的opencv
OpenCV 4.x 版本应该支持 Python 3.6,你可以尝试安装 OpenCV 4.0 或以上版本。你可以通过以下命令安装 OpenCV 4.0:
```
pip install opencv-python==4.0.0.21
```
或者,你可以安装 OpenCV 4.5.x 版本,它是目前的最新版本:
```
pip install opencv-python==4.5.3.56
```
安装完成后,你应该可以使用 `cv2.TrackerCSRT_create()` 函数了。