使用预构建库进行安装opencv

来自泡泡学习笔记
跳到导航 跳到搜索

1. 启动您选择的网络浏览器并访问我们在 Sourceforge 上的页面。


2. 选择您要使用的版本并进行下载。


3. 确保您具有管理员权限。解压缩自解压存档。


4. 您可以在选定的路径检查安装情况,如下所示。

要完成安装,请转到“设置 OpenCV 环境变量并将其添加到系统路径”部分。


设置 OpenCV 环境变量并将其添加到系统路径

首先,我们设置一个环境变量以使工作更轻松。这将保存我们在项目中使用的 OpenCV 库的构建目录。启动命令窗口并输入:

setx OpenCV_DIR D:\OpenCV\build\x64\vc14 (建议用于 Visual Studio 2015 - 64 位 Windows)
setx OpenCV_DIR D:\OpenCV\build\x86\vc14 (建议用于 Visual Studio 2015 - 32 位 Windows)

setx OpenCV_DIR D:\OpenCV\build\x64\vc15 (建议用于 Visual Studio 2017 - 64 位 Windows)
setx OpenCV_DIR D:\OpenCV\build\x86\vc15 (建议用于 Visual Studio 2017 - 32 位 Windows)

setx OpenCV_DIR D:\OpenCV\build\x64\vc16 (建议用于 Visual Studio 2019 - 64 位 Windows)
setx OpenCV_DIR D:\OpenCV\build\x86\vc16 (建议用于 Visual Studio 2019 - 32 位 Windows)

setx OpenCV_DIR D:\OpenCV\build\x64\vc17 (建议用于 Visual Studio 2022 - 64 位 Windows)
setx OpenCV_DIR D:\OpenCV\build\x86\vc17 (建议用于 Visual Studio 2022 - 32 位 Windows)

这里的目录是您拥有 OpenCV 二进制文件(解压缩或构建)的位置。您可能有不同的平台(例如 x64 而不是 x86)或编译器类型,因此请替换为适当的值。在此内部,您应该有两个名为`lib`和`bin`的文件夹。


如果您构建了静态库,那么您就完成了。否则,您需要将`bin`文件夹的路径添加到系统路径。这是因为您将以“动态链接库”(也称为 DLL)的形式使用 OpenCV 库。其中存储了 OpenCV 库包含的所有算法和信息。操作系统仅在运行时根据需要加载它们。但是,要做到这一点,操作系统需要知道它们在哪里。系统路径包含可以找到 DLL 的文件夹列表。将 OpenCV 库的路径添加到其中,操作系统在需要 OpenCV 二进制文件时就知道在哪里查找。否则,您将需要将使用的 DLL 直接复制到应用程序可执行文件(exe)旁边,以便操作系统找到它,如果您处理许多项目,这非常麻烦。要做到这一点,请再次启动 PathEditor 并添加以下新条目(在应用程序中右键单击以调出菜单):

%OPENCV_DIR%\bin

将其保存到注册表中,您就完成了。如果您曾经更改了构建目录的位置或想要使用不同的构建试用您的应用程序,您所需要做的就是在命令窗口中通过`setx`命令更新`OPENCV_DIR`变量。