0

我有一台在 x64 架构上运行 OpenCV 2.4.3 的台式机和笔记本电脑,一个在 Win 7 上,另一个在 Win 8 上运行 VS 2012 x64。我已经在两台计算机上编译了 OpenCV。运行 Win 7 的桌面完美显示视频输出,而运行相同代码 Win 8 的笔记本电脑仅显示灰屏。其余的计算机视觉功能在笔记本电脑上运行良好。我必须在这里指出,我在两台计算机上都安装了所有视频库(FFMpeg 等)非常相似。在我的 Win 8 机器上显示视频有什么不同的吗?

我在示例文件中测试了 PSNR 的基本视频测试,甚至失败了!

4

1 回答 1

0

通过将 opencv_ffmpeg243.dll 复制到可执行文件正在运行的目录中解决了这个问题。我的运行 Win7 的桌面在目录中没有 dll 的情况下运行相同的 exec 没有问题。

于 2013-06-14T01:31:50.167 回答