1

在运行该命令以在 ARM 架构上为 python 构建 opencv 时

pip wheel --wheel-dir=./ opencv-python

我得到那个错误

Could not find a version that satisfies the requirement opencv-python (from versions: )
No matching distribution found for opencv-python

虽然,在我的电脑(amd64)上运行它时,它运行得很好。那么,对于 ARM 架构的 opencv 是否有不同的命名?

4

1 回答 1

0

Python 包索引 (PyPi) 不支持 Arm 轮子,因此包维护者无法上传用于 Arm 架构的预构建包。如果你在 PyPI 上查看python-opencv底部表格中的轮子,你会注意到它们都是针对 x86 的,你还可以注意到这个包提供轮子并且没有源,因此没有什么可以回退的对于其他架构。

例如,如果您查看numpy包,您会注意到它还附带了源代码,因此尽管没有轮子,但该包仍然可以从 Arm 上的源代码构建。

您唯一的选择是在此处克隆源并手动构建。在问题跟踪器上创建问题也可能值得,因为它们应该提供源。

还值得注意的是, PyPI 的继任者仓库支持Arm 轮子。

于 2017-10-30T14:51:36.050 回答