如何在 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 上编译安装 TensorFlow r1.5
NVIDIA Jetson TX2 on GreenGrass