【发布时间】:2018-02-15 03:13:06
【问题描述】:
我从 github 下载了 openCV 并从源代码构建它,因为我需要 openCV 的一个非常具体的版本,即 openCV2.4 。 当尝试运行一些用 Python 编写的代码时,我得到“没有名为 cv2 的模块”。
因此我尝试了pip install python-opencv。
但这会返回Could not find a version that satisfies the requirement opencv-python (from version: ) No match distribution for opencv-python
如何解决“没有名为 cv2 的模块”问题?
我也在命令行中直接尝试过
$python
>>>>import cv2
不返回名为 cv2 和的模块
$python3
>>>>import cv2
它也不返回名为 cv2 的模块。
不过,我完全能够编译我的 C++ 代码。这意味着安装以某种方式成功,但在 Python 端出现了问题。
和
编辑:
有人建议我使用此标志集-DBUILD_opencv_python2=ON 运行 cmake,但此标志似乎不存在,因为当使用 cmake-gui 时,我无法在任何地方看到它,而当我将它作为参数传递到终端时,我获取Manually specified variables were not used by the project: BUILD_opencv_python
【问题讨论】:
标签: python c++ opencv cmake nvidia