我使用的是安装了 python 3 的 Windows 10。我下载了 opencv 4 源代码并从其 cmake 文件成功编译了它。我还运行 install.vcproj 来安装它。
安装路径是这样的:
C:\OpenCV
bin
etc
include
sample
x86
vc15
bin
lib
Run Code Online (Sandbox Code Playgroud)
然后我手动添加C:\OpenCV\x86\vc15\bin到环境变量中path,以便我可以运行编译后的c++示例。
现在我想运行一些 python 示例,C:\OpenCV\samples\python例如,在 中opencv_version.py,但我有ModuleNotFoundError以下代码行:
C:\OpenCV
bin
etc
include
sample
x86
vc15
bin
lib
Run Code Online (Sandbox Code Playgroud)
看来我本地编译的opencv无法被python找到。
我知道如果我想使用预编译的opencv,我只需运行pip3 install opencv-python,但现在我不想使用预编译版本,我想使用我自己编译的opencv for python。
问题:
C:\OpenCV应该添加哪个路径(在我的例子中是哪个子文件夹)?小智 -1
你必须在 python 模块中添加这个 opencv
有多种方法可以将内容添加到 PYTHONPATH。
阅读http://docs.python.org/library/site.html
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.
Run Code Online (Sandbox Code Playgroud)