我从 github 下载 openCV 并从源代码构建它,因为我需要 openCV 的一个非常具体的版本,即 openCV2.4 。 当尝试运行一些用 Python 编写的代码时,我得到“没有名为 cv2 的模块”。
因此我尝试了 pip install python-opencv
。
但这返回 Could not find a version that satisfy the requirement opencv-python (from version: ) No match distribution for opencv-python
如何解决“No module named 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
最佳答案
我能够使用 Jetpack 3.1 在 Jetson TX2 上安装适用于 python 的 OpenCV 3.4.1,指示为 here .
关于python - 如何在 NVIDIA Jetson TX2 上从 openCV(从源代码构建)运行 python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46078427/