【问题标题】:How to run python from openCV (built from source) on the NVIDIA Jetson TX2?如何在 NVIDIA Jetson TX2 上从 openCV(从源代码构建)运行 python?
【发布时间】: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 端出现了问题。

与我的问题相关:https://devtalk.nvidia.com/default/topic/809406/jetson-tk1-opencv-python-quot-import-cv2-quot-/?offset=4#5207884

https://devtalk.nvidia.com/default/topic/1023652/jetson-tx2/how-can-i-run-quot-pip-install-opencv-python-quot-/?offset=5#5207902

编辑:

有人建议我使用此标志集-DBUILD_opencv_python2=ON 运行 cmake,但此标志似乎不存在,因为当使用 cmake-gui 时,我无法在任何地方看到它,而当我将它作为参数传递到终端时,我获取Manually specified variables were not used by the project: BUILD_opencv_python

【问题讨论】:

    标签: python c++ opencv cmake nvidia


    【解决方案1】:

    我能够在带有 Jetpack 3.1 的 Jetson TX2 上安装 OpenCV 3.4.1 for python,指示为here

    【讨论】:

      猜你喜欢
      • 2020-11-17
      • 1970-01-01
      • 2019-06-27
      • 2022-01-13
      • 2017-09-28
      • 2019-02-17
      • 2022-01-16
      • 2018-04-13
      • 1970-01-01
      相关资源
      最近更新 更多