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