我能';t构建基于ARM架构的opencv控制盘

我能';t构建基于ARM架构的opencv控制盘,arm,python-wheel,opencv-python,Arm,Python Wheel,Opencv Python,在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)上运行时,它运行得非常好。那么,open

在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)上运行时,它运行得非常好。那么,opencv对ARM体系结构有不同的命名吗?

Python包索引(PyPi)不支持ARM控制盘,因此包维护人员无法上传ARM体系结构的预构建包。如果您查看on PyPI底部表中的控制盘,您会注意到它们都是针对x86的,您还可以注意到,这个包只提供控制盘,没有源代码,因此对于其他体系结构没有什么可依赖的

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

您唯一的选择是克隆源代码并手动生成。在问题跟踪器上创建一个问题也可能是值得的,因为他们应该提供源代码

还值得注意的是,PyPI的继任者将使用Arm控制盘。

Python包索引(PyPI)不支持Arm控制盘,因此包维护人员无法上传Arm体系结构的预构建包。如果您查看on PyPI底部表中的控制盘,您会注意到它们都是针对x86的,您还可以注意到,这个包只提供控制盘,没有源代码,因此对于其他体系结构没有什么可依赖的

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

您唯一的选择是克隆源代码并手动生成。在问题跟踪器上创建一个问题也可能是值得的,因为他们应该提供源代码


另外值得注意的是,PyPI的继任者将配备控制盘。

从4.3.0版开始,opencv python附带了源文件。numpy 1.19已经预先构建了aarch64(Arm)控制盘,因此这个答案已经过时。从4.3.0版开始,opencv python附带了源文件。numpy 1.19已经预先构建了aarch64(Arm)控制盘,所以这个答案已经过时。