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

如何将本地编译的OpenCV添加到Python路径?,python,c++,opencv,opencv4,Python,C++,Opencv,Opencv4,我正在使用安装了python 3的Windows 10。我下载了opencv 4源代码,并成功地从其cmake文件编译了它。我还运行install.vcproj来安装它 安装路径如下所示: C:\OpenCV bin etc include sample x86 vc15 bin lib 然后手动添加:\opencv\x86 \vc15\bin >代码>到路径>代码环境变量,这样我就可以运行编译的C++样本。 现在我想在C:\OpenCV\s

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

安装路径如下所示:

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

然后手动添加<代码>:\opencv\x86 \vc15\bin >代码>到路径>代码环境变量,这样我就可以运行编译的C++样本。 现在我想在

C:\OpenCV\samples\python
中运行一些python示例,例如
OpenCV\u version.py
,但我在这行代码中有一个
modulenofounderror

将cv2作为cv导入
python似乎找不到我的本地编译opencv

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

问题:

  • 在构建opencv的过程中,是否需要更改一些cmake配置以启用其python绑定
  • 如何将自己的opencv添加到python的路径中,应该添加哪个路径(在我的例子中,是哪个
    C:\opencv
    子文件夹)

  • 您必须在python模块中添加此opencv

    有几种方法可以向PYTHONPATH添加内容

    阅读


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

    您知道应该添加哪个路径(在我的例子中,是哪个
    C:\opencv
    子文件夹)?
    Set the PYTHONPATH environment variable prior to running your script.
    
    You can do this python -m agent to run agent.py from your PYTHONPATH.
    
    Create .pth files in your lib/site-packages directory.
    
    Install your modules in lib/site-packages.