我有一台桌面和笔记本电脑在x64架构上运行OpenCV 2.4.3,一台在Win 7上,另一台在Win 8上运行VS 2012 x64。我在两台计算机上编译了OpenCV。运行Win 7的桌面完美地显示视频输出,而运行相同代码Win 8的笔记本电脑只显示灰色屏幕。其余的计算机视觉功能在笔记本电脑上运行良好。我必须在这里注意,我已经在两台计算机上安装了所有视频库(FFMpeg等)。我的Win 8机器上有什么不同的东西要显示视频吗?
我在样本文件中测试了PSNR的基本视频测试,甚至失败了!
答案 0 :(得分:0)
通过将opencv_ffmpeg243.dll复制到运行可执行文件的目录并解决了这个问题。运行Win7的桌面在没有目录中的dll的情况下运行相同的exec没有问题。