-
下载和安装 OpenCV
下载 OpenCV:
从 OpenCV 官方网站(https://opencv.org/releases/)下载适合你操作系统和 Visual Studio 版本的 OpenCV 版本。通常有 Windows 版本的预编译库可供下载,这些库文件可以大大简化安装过程。
安装 OpenCV:
下载完成后,运行安装程序。一般情况下,你可以将 OpenCV 安装到一个自定义的目录,例如C:\opencv。安装完成后,你会在该目录下看到build等文件夹,这些文件夹包含了后续配置所需的头文件、库文件等重要内容。 -
配置环境变量(可选但推荐)
添加路径到系统环境变量 PATH:
将 OpenCV 库文件所在的目录添加到系统环境变量PATH中。对于刚才安装到C:\opencv的情况,路径通常是C:\opencv\build\x64\vc15\bin(注意这个路径可能会因 OpenCV 版本和 Visual Studio 版本不同而有所变化)。
添加路径的方法是:在 Windows 系统中,右键点击 “此电脑”,选择 “属性”,然后在弹出的窗口中点击 “高级系统设置”,在 “系统属性” 窗口的 “高级” 选项卡下,点击 “环境变量” 按钮。在 “环境变量” 对话框的 “系统变量” 部分,找到 “PATH” 变量,点击 “编辑”,在 “编辑环境变量” 对话框中,点击 “新建”,然后将上述 OpenCV 库文件路径添加进去,最后点击 “确定” 多次以保存设置。
配置环境变量后,系统可以更容易地找到 OpenCV 的动态链接库,这样在运行使用 OpenCV 的程序时就不会出现找不到库文件的错误。
C:\OpenCV\opencv-4.10.0\opencv\build\x64\vc16\bin
- 在 Visual Studio 中配置项目属性
创建一个新的项目或打开现有项目:
打开 Visual Studio,通过 “文件 - 新建 - 项目” 创建一个新的 C++ 项目,或者打开一个已经存在的项目,该项目将使用 OpenCV 进行开发。
配置包含目录:
右键点击项目名称,在弹出的菜单中选择 “属性”。在项目属性窗口中,展开 “配置属性 - C/C++ - 常规”,在 “附加包含目录” 属性中添加 OpenCV 头文件的路径。对于安装在C:\opencv的情况,路径是C:\opencv\build\include。你可以通过点击 “附加包含目录” 旁边的下拉箭头,选择 “编辑”,然后在弹出的对话框中添加路径,添加完成后点击 “确定”。
配置库目录:
继续在项目属性窗口中,展开 “配置属性 - 链接器 - 常规”,在 “附加库目录” 属性中添加 OpenCV 库文件的路径。通常是C:\opencv\build\x64\vc15\lib(根据实际安装情况调整路径)。同样地,点击 “附加库目录” 旁边的下拉箭头,选择 “编辑”,在对话框中添加路径后点击 “确定”。
配置附加依赖项:
展开 “配置属性 - 链接器 - 输入”,在 “附加依赖项” 属性中添加 OpenCV 库文件的名称。对于 OpenCV 4.x 版本,通常需要添加opencv_world4XX.lib(XX 是具体版本号,如opencv_world455.lib)。要添加依赖项,可以点击 “附加依赖项” 旁边的下拉箭头,选择 “编辑”,在弹出的对话框中输入库文件名,每行一个,添加完成后点击 “确定”。
测试配置是否成功
opencv_world4100.lib:
这是 OpenCV 库的发布版本(Release 版本)的库文件。它主要用于在发布软件产品或最终部署应用程序时使用。当你构建一个要发布给用户使用的程序时,使用这个库可以使程序以最优的性能运行。例如,如果你开发了一个基于 OpenCV 的图像识别软件,并且要将其打包发布,就应该链接这个库。它经过了优化处理,去除了调试信息等会影响性能和文件大小的内容,从而提供更高的执行效率。
opencv_world4100d.lib:
这是 OpenCV 库的调试版本(Debug 版本)的库文件。它主要用于在开发和调试阶段。当你在 Visual Studio 等开发环境中调试代码时,需要链接这个库。它包含了丰富的调试信息,如变量的值、函数的调用栈等,这些信息对于开发者查找代码中的错误(如内存泄漏、逻辑错误等)非常有帮助。例如,在调试一个涉及 OpenCV 图像滤波算法的函数时,通过这个库可以方便地查看中间变量的值,了解算法每一步的执行情况。