栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

VS2022永久配置OpenCV开发环境

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

VS2022永久配置OpenCV开发环境

在VS2022中配置opencv开发环境

本文通过在VS2022中添加并配置项目属性表,实现Opencv永久配置。在不更改opencv文件位置的前提下,只需要在新的项目中添加配置好的项目属性表即可快速完成opencv配置

下载opencv

访问https://opencv.org/releases/,下载适合自己版本的Windows安装文件。注:尽量不要选择最新版本,而是选择老两个版本的安装包 (最新版本的安装包可能会提示缺少.dll文件)
安装过程很容易,省略

添加环境变量

添加环境变量%opencv%buildx64vc15bin其中%opencv%为你自己的opencv文件夹的位置

添加项目属性表

打开已有的VS项目,在左下角-属性管理器-DeBug|X64中右键-添加新项目属性表。然后设置名字如:Debug_x64_opencv.props并保存。

配置属性表
  1. 右键刚刚添加的属性表,点击属性。在“通用属性-VC++目录-常规-包含目录”中添加%opencv%buildincludeopencv2和%opencv%buildinclude,%opencv%为你自己的opencv目录。

  2. 在“通用属性-VC++目录-常规-库目录”中添加%opencv%buildx64vc15lib,%opencv%为你自己的opencv目录。

  3. 在“通用属性-链接器-输入-附加依赖项”中添加%opencv%buildx64vc15libopencv_world451d.lib,%opencv%为你自己的opencv目录。不同版本的该文件名称不同,只需要将自己版本的opencv文件夹中该文件名填入即可。要注意一定要是****d.lib,因为只有d.lib才对应的是dubug版本

  4. 点击确认保存属性表,并进行测试。运行的时候一定要选择DeBug|x64

#include
using namespace cv;
int main()
{
    Mat test = imread("test.jpg"); //载入图像到test
    imshow("test", test);
    waitKey(0);
    return 0;
}

正常显示图像则说明配置成功。

在新的项目中快速配置

在新的项目中,只需要在属性管理器中,右键DeBug|x64-添加现有属性表-选择刚刚我们配置好的属性表Debug_x64_opencv.props即可快速完成配置

配置Release模式

刚刚我们配置的只能在DeBug|x64中运行,下面我们配置Release|x64的属性表,可以在Release|x64中运行。

  1. 在属性管理器中,右键Release|x64-添加新项目属性表。然后设置名字如:Release_x64_opencv.props并保存。
  2. 右键点击新创建的属性表-属性,在“通用属性-VC++目录-常规-包含目录”和“通用属性-VC++目录-常规-库目录”中的设置与上文相同。
  3. 在“通用属性-链接器-输入-附加依赖项”中添加%opencv%buildx64vc15libopencv_world451.lib,%opencv%为你自己的opencv目录。不同版本的该文件名称不同,只需要将自己版本的opencv文件夹中该文件名填入即可。要注意一定要是****.lib,因为只有.lib才对应的是Release版本
  4. 点击确认保存属性表,并进行测试。运行的时候一定要选择Release|x64
  • 在新的项目中,只需要在属性管理器中,右键Release|x64-添加现有属性表-选择刚刚我们配置好的属性表Release_x64_opencv.props即可快速完成配置
至此DeBug和Release下OpenCV都配置完毕,并且在新的项目中也可以快速完成配置
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/699643.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号