我正在编写一个用于逐帧读取视频的代码。我已经成功阅读了视频,但是在编写视频时遇到了问题。我一直在为此使用opencv,所有操作都在virtualenv中完成。我已经使用Motion JPEG(M-JPEG或MJPEG)作为视频压缩格式,并将每秒帧数设置为10,以编写视频。
如果我可以运行代码以读取视频,则它运行正常,并且在尝试编写视频时,显示错误 Qt:无法设置区域设置修饰符:
我在互联网上搜索了此错误,下面列出了一些解决方法。
从一个来源我必须安装以下软件包
pip install git+https://github.com/kwikteam/phy
git+https://github.com/kwikteam/phy-contrib --upgrade
然后从另一个我认为是github的来源,我将安装PyQt5。所以我尝试了以下命令
pip install PyQt5
这些操作之后,我尝试再次运行该程序。但是这些命令对我没有用。据我了解,我无法理解错误的含义。
我希望我试图用结构化的方式来解释我的努力。
fourcc = cv2.VideoWriter_fourcc(*'MJPG')
out = cv2.VideoWriter(out_put_file,fourcc,
10.0, (frame_width,frame_height))
这是我用来编写视频的代码段。我试图理解该错误,但我没有完全理解它。
“除了输出要逐帧写入视频文件外,我得到了上述错误。”