Opencv中文网

如何在C++项目中引用OpenCV

准备工作:

  • 首先您要具备一定的C++基础知识
  • 通过Visual Studio 2022创建一个C++动态链接库项目
  • 打开项目属性配置对话框

在C++项目的属性对话框中,读者需要分别配置Debug模式和Release模式的相关配置项。至少需要配置3个设置项,分别是【C/C++】/【常规】下面的附加包含目录、【链接器】/【常规】下面的附加库目录和【链接器】/【输入】下面的附加依赖项。下面将这3个步骤配置展示如下:

第一步、配置附加包含目录

附加包含目录配置指向opencv的include目录

第二步,配置附加库目录

附加库目录指向/vc15/lib目录

第三步,配置附加依赖项

附加依赖项的配置

在配置第三步时,要根据Debug模式和Release模式,分别填写opencv_world460d.lib和opencv_world460.lib。这两个库文件的区别是:

  • opencv_world460d.lib 使用于Debug 模式下的开发调试阶段,包含调试信息,运行较慢
  • opencv_world460.lib 使用于Release 模式下的生产环境,无调试信息,运行快

注意,上述3项配置的路径内容,请一定要根据您安装OpenCV sdk的实际路径进行填写,笔者建议,可将include文件夹和vc15文件夹拷贝到业务项目中,让OpenCV的头文件和lib库跟随源代码而走,这样做的好处是,将来源代码拷贝到另一台电脑上开发时,不必另行安装OpenCV,也不必另行配置,直接编译成功。

最后,还需要在opencv\build\x64\vc15\bin\目录下找到opencv_world460d.dll和opencv_world460.dll两个文件,将它们放到您的C++项目根目录中(或C#的生成根目录中)。

为了方便您从零开始,在下一节中,我将上传一个配置好OpenCV库的C++项目源代码,并按照国际惯例,调用OpenCV库函数,生成一张能展示HelloWorld字样的图像。

——重庆教主 2025年5月6日

copyright @重庆教主 WPF中文网 联系站长:(QQ)23611316 (微信)movieclip (QQ群).NET小白课堂:864486030 | 本文由WPF中文网原创发布,谢绝转载 渝ICP备2023009518号-1