如何在 Visual Studio 2010 中部署基于 OpenCV 的独立项目?

Posted

技术标签:

【中文标题】如何在 Visual Studio 2010 中部署基于 OpenCV 的独立项目?【英文标题】:How to deploy a standalone project that is based on OpenCV in Visual Studio 2010? 【发布时间】:2011-09-07 17:31:45 【问题描述】:

我在 VS 2010 中有一个解决方案,它调用了几个 OpenCV 函数。现在我想部署(发布)这个项目以在另一台没有 OpenCV 的机器上使用。我不想在另一台机器上安装 OpenCV。

我知道我需要几个 dll 文件,有没有自动方法可以收集所有需要的文件并将它们与发布的 .exe 文件放在一起,这样我就可以发送/复制这个文件夹?

非常感谢,

【问题讨论】:

【参考方案1】:

如果您在 VS2010 中有解决方案,您可以查看项目属性并检查项目与哪些 OpenCV 库链接,然后将这些 DLL 与您的应用程序一起提供。这是一个 2 分钟的工作。

【讨论】:

感谢您的回复。现在,即使我添加了 dll 文件,也会出现错误“应用程序无法正确初始化 (0xc0150002)。单击确定以终止应用程序。”出现,当然应用程序没有运行。你能建议吗?再次感谢您 您要部署到什么系统?什么Windows版本?您要编译到哪种架构,目标架构是什么? 你好,卡尔。两个系统都是 windows xp 32 位。 你好,卡尔。我当然在发布问题之前尝试了几天的谷歌搜索。我真的找不到一个真正的“可靠”过程来告诉您如何以将所有必需文件包装在一个文件夹中的方式部署应用程序,这是我最初的问题:) 谢谢卡尔。完美的。所以dependencywalker是唯一的方法。当我之前尝试过dependencywalker时,它向我展示了许多依赖项,所以我在想是否有更简单的方法来捆绑文件。但如果是这样,那就是这样:)..非常感谢您的帮助。

以上是关于如何在 Visual Studio 2010 中部署基于 OpenCV 的独立项目?的主要内容,如果未能解决你的问题,请参考以下文章

visual studio 2010不能正确安装,急求

关于在Visual Studio2010中如何卸载Visual Asixist这个插件?为啥将它卸载后Visual Studio启动后仍然有

电脑里的visual studio 2010怎么打开

如何在 Visual Studio 2010 中使用互斥锁

如何在 Visual Studio 2010 中设置默认编码

如何在 Visual Studio 2010 中设置环境变量?