首页 > 解决方案 > opencv c++中windows和Linux的结果不同

问题描述

我已经尝试过这个 opencv 和 ffmpeg C++ 代码来对视频进行解复用并对其进行编辑并再次对其进行复用,但它似乎在 Windows 上无法正常工作(使用 Visual Studio)

问题是跳过一些帧,尤其是在视频结尾处,并增加视频输出大小,而不是在所有 Windows PC 上。我们已经在 35 MB 视频上进行了尝试,当我们进行编辑时,某些 Windows PC 上的输出视频大小为 2.8GB,最后一帧跳过(问题),而其他一些 PC 输出视频大小为 500MB,没有跳过框架(一切正常)。

所以问题是,为什么具有相同构建和 Windows 版本的相同代码会表现不同并在某些 PC 上产生问题?

(我们也在 linux ubuntu 和 macos 上做过,它在不同的 PC 上运行良好)

https://github.com/WajdiMuh/parallelalgo文件

https://gjuedujo-my.sharepoint.com/personal/m_albizreh1_gju_edu_jo/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fm%5Falbizreh1%5Fgju%5Fedu%5Fjo%2FDocuments%2FParallel%20Project%2Fbinr&originalPath=aHR0cHM6Ly9nanVlZHVqby1teS5zaGFyZXBvaW50LmNvbS86ZjovZy9wZXJzb25hbC9tX2FsYml6cmVoMV9nanVfZWR1X2pvL0VzaHFWNDJCVThkQ25KOFV0dm82NHJNQmdoOWdCeEZOblkwQWtRMkQ0MU5UV3c_cnRpbWU9TTl4Zi1YblAxMGc for the发布版本(vidd.MP4是视频)

提前致谢

标签: c++windowsopencvvideoffmpeg

解决方案


推荐阅读