重新安装 OpenCV(上次使用 dll "bundle" (exe),现在通过 Windows 上的 opencv-python-contrib

Re-installing OpenCV (last time with dll "bundle" (exe) and now through opencv-python-contrib on Windows

我有一个问题,在没有任何解决方案的情况下进行了搜索,是时候在这个论坛上提出我的第一个问题了。

大约一个月前,我下载了 openCV (opencv-4.5.5-vc14...exe) 并安装了它。 大约一个月后,我现在想尝试其他一些追踪器,因此我需要贡献。

所以,我删除了openCV目录。 (这可能是愚蠢的,但我做到了)。

当我安装 opencv-python-contrib(遵循 github/opencv/opencv-python 上的说明)

d:\OpenCV>pip install opencv-contrib-python
Collecting opencv-contrib-python
  Using cached opencv_contrib_python-4.5.5.62-cp36-abi3-win_amd64.whl (42.2 MB)
Requirement already satisfied: numpy>=1.17.3 in c:\users\martin\appdata\roaming\python\python39\site-packages (from opencv-contrib-python) (1.22.2)
Installing collected packages: opencv-contrib-python
Successfully installed opencv-contrib-python-4.5.5.62

d:\OpenCV>python
Python 3.9.10 (tags/v3.9.10:f2f3f53, Jan 17 2022, 15:14:21) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> print (cv2.__version__)
4.5.5
>>>

我得到 4.5.5(没有添加贡献)。

我已经更新了 pip,我已经尝试删除我在之前安装中使用的 python 版本。

我已经检查了环境设置中的路径,删除了关于 opencv 的所有内容

我缺少什么?

当我卸载 (pip uninstall opencv-contrib-python) 并尝试导入 cv2 时出现错误,我在 VS 中构建的文件变得疯狂。

当我重新启动计算机并安装 (pip install opencv-contrib-python) 时,我们再次成为快乐的露营者(除了 contrib 不工作)。从安装开始,contrib 已成功安装,但是当我尝试 contrib 命令时,它不起作用并且 cv2.version 说它不存在。

编辑 = 当我打开 Visual studio/environment 我有 opencv-contrib-python (4.5.5.62).

在我的 python/site-package 中,我有一个 opencv_contrib_python-4.5.5.62.dist-info 目录包含;

任何人都可以检查他们的目录,看看他们是否有相同的目录,以便我知道一切都已安装?

我还有一个 cv2 映射包含(在其他文件和目录中)cv2.pyd

我需要修复路径吗?

有没有人有什么想法?

我应该提供一些信息吗?

我愿意接受所有建议,无论高低;)

我可以在 VS 中毫无问题地使用 opencv,它只是缺少贡献。

对不起我的英语不好,我是瑞典人,英语远不是我在简历上吹嘘的东西。

最佳,

马丁

现在可以正常使用了。我真的不能说是怎么做到的,但确实如此;问题解决了..