Opencv 库有问题

问题描述

我今天刚刚在我的电脑上安装了 opencv,并为 microsoft visual studio 配置了它。我创建了一个访问我的相机的小程序,仅此而已。在我的电脑上它运行得很好,但是,我想在其他电脑上证明它是否有效,但它告诉我它无法执行该程序,因为它没有找到库opencv_world451.lib。有人知道如何在不安装 opencv 或该库的情况下执行该程序吗?

解决方法

我对您的问题感到有些困惑,因为您说您正在尝试运行该程序,但它抱怨缺少 .lib 文件。通常在 Windows 上(假设是因为您说的是 Visual Studio)在编译期间使用 .lib 文件,这表明您在第二台计算机上运行之前尝试编译和链接程序。

如果您不更改第二台计算机上的源代码,您应该能够在第一台计算机上构建 Release 版本并将 .exe 复制到第二台计算机。

如果您在 PC2 上构建代码,那么您也需要在该 PC 上安装库。

如果 exe 需要一些 OpenCV DLL,程序仍然可能无法运行,如果是这种情况,可能会在帮助页面中提供一些创建或部署可再发行包的说明。