如何通过visual studio

时间:2015-05-14 05:54:19

标签: visual-studio-2010 opencv

我在Win7-64bit下使用visual studio 2010来构建一个使用openCV的应用程序。我完成了开发并构建了发布版本而没有错误。我也成功地在调试模式下运行程序。然后我将.exe文件移动到同一台计算机中的其他目录。我在cmd.exe中运行它,我收到错误warning: Error opening file <../../modules/highgui/src/cap_ffmpeg_implhpp:537>

我想有一些依赖于openCV的一些库,但我不知道如何解决它。我的最后一项任务是我可以直接在Win7下的另一台计算机上使用.exe。怎么做?

我发现了一个类似的问题here。但是我没有构建.dll文件,那么我该怎么办才能解决这个问题呢?

1 个答案:

答案 0 :(得分:3)

使用共享库(DLL)构建OpenCV应用程序需要DLL在exe运行时可用(相同文件夹或查找路径)。

如果使用静态链接,则不需要任何OpenCV DLL可访问。 然而,由于许可问题,当其余的lib静态链接时,ffmpeg会动态链接甚至,因此,您需要为{{ {1}}。它被称为exe

请注意,只有在使用opencv_ffmpeg*.dll相关功能时才需要这样做。