我开发了一个使用 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/