OpenCV 不会安装到 python

OpenCV won't install to python

我正在尝试安装支持 CUDA 的 OpenCV 4.5.5。我从他们的 GitHub 和额外的 OpenCV contrib 安装了源代码,并使用 CMAKE 构建了它。当它完成配置和生成时我检查了 BUILD_opencv_python3 它显示它已经检测到 python3 并且已经在 site-packages.

中安装了 cv2

但 cv2 不在 site-packages.

所以它不会在 python 中加载。但它确实给出了一个有趣的错误

我该怎么办?

我已经尝试使用 CMAKE 进行全新构建,但没有成功。

构建 OpenCV 后,它会在 lib 文件夹中生成一个 PYD 文件。不知道有没有用。

谢谢

你一定是错过了这个过程中的一个步骤。

  • cmake-gui 中的“配置”步骤,调查环境(各种路径,例如 python 希望包去哪里)并为构建准备信息
  • cmake-gui 中的“生成”步骤生成实际构建文件(VS 解决方案)
  • 在Visual Studio
  • 中打开.sln
  • 构建 ALL_BUILD 目标
  • 构建 INSTALL 目标,这会安装 文件,还有 python 包