使用 pip 安装旧版本的 cv2

installing old versions of cv2 using pip

我一直在尝试下载旧版本的 cv2 作为解决无法使用 SIFT 的简单方法。 我尝试了以下方法:

pip install opencv-contrib-python==3.4.2.17

但是我得到这个错误:

ERROR: Could not find a version that satisfies the requirement opencv-contrib-python==3.4.2.17 (from versions: 3.4.8.29, 3.4.9.31, 3.4.9.33, 4.1.2.30, 4.2.0.32, 4.2.0.34)
ERROR: No matching distribution found for opencv-contrib-python==3.4.2.17

到目前为止我在网站上看到的所有建议都告诉我要么下载这些旧版本的 opencv 要么自己构建它(这看起来绝对是一场噩梦) 有人对如何安装这些旧版本的 cv2 有任何建议吗?

opencv-contrib-python 3.4.2.17 提供 Python 最高 3.7 的轮子。可能你使用 Python 3.8.

使用 Python 3.7(或更低版本)。或者从 3.8 的源代码编译。