python - 如何将本地编译的 OpenCV 添加到 Python 路径?

标签 python c++ opencv opencv4

我正在使用安装了 python 3 的 Windows 10。我下载了opencv 4源代码并成功地从它的cmake文件中编译了它。我还运行 install.vcproj 来安装它。

安装路径是这样的:

C:\OpenCV
  bin
  etc
  include
  sample
  x86
    vc15
      bin
      lib

然后我手动添加C:\OpenCV\x86\vc15\binpath的环境变量,以便我可以运行已编译的 c++ 示例。

现在我想在 C:\OpenCV\samples\python 中运行一些 python 示例。 ,例如 opencv_version.py ,但我有一个 ModuleNotFoundError在这行代码:

import cv2 as cv

python好像找不到我本地编译的opencv。

我知道如果我想使用预编译的 opencv,我只需运行 pip3 install opencv-python ,但是现在不想用预编译的版本,想用自己编译的opencv for python。

问题:
  • 在构建 opencv 期间是否需要更改一些 cmake 配置以启用其 python 绑定(bind)?
  • 如何将自己的opencv添加到python的路径中,应该添加哪个路径(在我的情况下,是C:\OpenCV子文件夹)?
  • 最佳答案

    使用 make 从源代码成功编译后,清除任何其他版本的 opencv 并运行 make install。

    关于python - 如何将本地编译的 OpenCV 添加到 Python 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60706218/

    相关文章:

    python - 使用 jwt_required 添加资源?

    给定字符串路径的 Python 弹出嵌套 Json 键

    c++ - 在 C#/C++ 中创建数据包过滤器?

    c++ - 对象 x 不是结构 y 的成员

    python - 我如何在 python3.2 和 linux 系统中使用 opencv

    c++ - 使用索贝尔的奇怪方向图。怎么了?

    c++ - OpenCV 2.3 不编译, undefined reference 错误

    python - 如何将 TF-IDF 分数组合起来相当于连接两个字符串

    python - 有效地在多个字符串定界符上拆分 python 字符串

    c++ - 如何使用 Excel12v C 接口(interface)设置单元格值