如何在 NVIDIA Jetson TX2 上从 openCV(从源代码构建)运行 python?

Posted

技术标签:

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于如何在 NVIDIA Jetson TX2 上从 openCV(从源代码构建)运行 python?的主要内容,如果未能解决你的问题,请参考以下文章

NVIDIA Jetson TX2 通过vnc 桌面控制

Nvidia Jetson tx2 换用清华的源

Nvidia Jetson TX2 上编译安装 TensorFlow r1.5

NVIDIA Jetson TX2 on GreenGrass

NVIDIA Jetson TX2 通过JetPack 3.1刷机后不能启动连网问题解决

嵌入式人工智慧大跃进, NVIDIA 推出具 Pascal 架构的 Jetson TX2 单板电脑