我正在使用pypy3来编译与视频流相关的python项目。我想加快视频速度(想要增加每秒的平均帧数)。
要运行该项目,我需要安装opencv-python,scipy,ffpyplayer和pyglet。
我尝试使用pip安装opencv,然而,它没有用(我几乎尝试了所有可能性)。
经过研究,我发现我必须在pypy文件夹中使用pip(../pypy3/bin/pip)。但是,它给出了相同的错误“无法找到满足要求的版本opencv-python(来自版本:)没有找到opencv-python的匹配分发”。另外scipy“错误:库dfftpack有Fortran源但没有找到Fortran编译器”。
有没有人曾经用过pypy这些包裹?我曾经在virtualenv和我的电脑上尝试过。
请帮助我,因为我已经在这几个星期工作了。 (我试过OSX和windows)
OpenCV on PyPI(从pip下载)只提供为cpython编译的二进制轮,而不是pypy。不幸的是,目前没有PyPy二进制轮的来源。你现在没有任何好的选择(2019年2月):
你有没有分析你的代码,并确定python正在减慢你的速度?从你命名的软件包中,我想象的问题是你只是想在每个框架中做太多,或者你在处理前一个框架时没有使用双缓冲来读取框架。