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

标签 python c++ opencv cmake nvidia

我从 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 端出现了故障。

与我的问题相关: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

最佳答案

我能够使用 Jetpack 3.1 在 Jetson TX2 上安装适用于 python 的 OpenCV 3.4.1,指示为 here .

关于python - 如何在 NVIDIA Jetson TX2 上从 openCV(从源代码构建)运行 python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46078427/

相关文章:

c++ - 内存分配如何在指向 char 的双指针中工作

opencv - 安装特定库 OpenCV iOS

python - 录像机未以exe格式编写视频代码:

python - 如何在 Tensorflow 中实现提前停止并降低平台学习率?

python - python中的短代码

python - Flask-SQLAlchemy 小写索引 - 跳过功能,SQLAlchemy 反射不支持

opencv - OpenCV 中的 saturate_cast 如何工作?

python - Django 模型字段 : reference to self on default keyword

c++ - 文字类类型成员函数约束

java - 如何为 root 的 Android 编译纯 native 可执行文件