4

我可以使用 C:\opencv244\build\x64\vc10\staticlib 中的 OpenCV 2.4.4 静态库在 Visual Studio 2010、调试模式、x64 平台中嵌入 OpenCV .DLL 并构建我的程序。

我使用 VideoCapture 加载视频文件并播放。当我打开未压缩的视频文件时,一切正常;但是当我打开一个压缩的视频文件(例如 xvid)时,VideoCapture 失败并且无法加载和打开视频文件。在这种情况下,如果我将 OpenCV .dll 文件放在程序的 .exe 文件附近,VideoCapture 也可以用于压缩视频文件。但是我在 .exe 文件中嵌入了 OpenCV .dll,我认为它必须能够在没有 OpenCV .dll 的情况下正常工作。你能告诉我如何解决这个问题吗?

更新:刚才我注意到这个问题将通过仅在程序的 .exe 文件附近包含 opencv_ffmpeg244_64.dll 来解决。不需要存在其他 OpenCV .dll。所以现在的问题是:有没有办法在程序的.exe文件中嵌入“opencv_ffmpeg244_64.dll”?(尽管这毕竟不是什么大问题)。

4

0 回答 0