c++ - 编译 OpenCV 程序并且不需要安装 opencv

标签 c++ opencv compilation

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

我使用的是 Visual Studio Ultimate 2013,程序只能在 Windows 中运行(因为 Kinect SDK 也与它一起使用)。谢谢!

最佳答案

使用动态链接,确保使用Dependency Walker (或类似工具)来识别您需要将哪些 OpenCV DLL 与您的可执行文件一起发送(您不需要安装整个 OpenCV 包)。

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

关于c++ - 编译 OpenCV 程序并且不需要安装 opencv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27507628/

相关文章:

opencv - 应用程序无法正确启动 (0xc00000be)

python - GUI 卡住了其余的 python 代码

linux -/usr/bin/ld : error: cannot find -larchives

C++ - Big-O 表示法

opencv - 如何通过 findContours 函数求出检测到的物体的长宽?

c++ - 增加类指针数组

c++ - 为什么 Visual Studio 会生成两个版本的 Obj?

oracle - 几个Oracle Pl/SQL 包的编译可以是一个原子操作吗?

c++ - 匹配()的Rcpp编译错误

c++ - 这个用于增长数组的 C++ 代码可能会中断吗?