【问题标题】:Compiling OpenCV program and not requiring opencv Installed编译 OpenCV 程序,不需要安装 opencv
【发布时间】:2014-12-16 15:06:41
【问题描述】:

我开发了一个使用 OpenCV 的 C++ 程序。但是,当我编译它并尝试在另一台计算机上运行它时,除非我在其中安装 OpenCV 并为其设置环境路径,否则它不会运行。有没有办法解决这个问题以及如何解决?

我正在使用 Visual Studio Ultimate 2013,并且该程序仅在 Windows 中运行(因为 Kinect SDK 也与它一起使用)。谢谢!

【问题讨论】:

  • 一种选择是创建一个安装程序,将所需的 dll 与您的应用程序一起复制。
  • ^^ 或者直接复制粘贴
  • 成功了:D

标签: c++ opencv compilation


【解决方案1】:

使用动态链接,确保使用Dependency Walker(或类似工具)来确定您需要随可执行文件一起提供的 OpenCV DLL(您无需安装整个 OpenCV 包)。

这是您不必处理静态链接的事情: Using static libraries instead of dynamic libraries in OpenCV

【讨论】:

    猜你喜欢
    • 2013-01-18
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    • 2012-02-25
    • 2016-04-06
    • 2011-08-05
    • 1970-01-01
    相关资源
    最近更新 更多