注:

1.安装

官网下载opencv 4.5.4编译好的代码

解压放在本地

2.配置opencv 环境变量

按下window键输入环境变量

按下回车,选择 环境变量后点击Path

然后根据自己的opencv安装位置添加以下两行,vc15\14自己选择

点击三次确定后退出环境变量设置。

3.配置vs属性文件

1.vs新建一个c++空项目。

2.配置项目属性

选择属性管理器,不是右键项目》属性

如下图所示,选择debug64后右键添加新建项目属性表,创建名为opencv454dX64.props文件

共有三处配置

有两种配置方式,可以同时配置,有1个即可。

1.选择配置VC++

属性卡中选择VC++一栏下的

包含目录:填写

D:\opencv\opencv454\build\include

D:\opencv\opencv454\build\include\opencv2

库目录;

D:\opencv\opencv454\build\x64\vc15\lib

链接器》输入》附加依赖项  填写 opencv_world454d.lib

至此属性配置完成

2.选择配置C++

属性卡中选择C++一栏下的

常规->附加包含目录:填写

D:\opencv\opencv454\build\include

D:\opencv\opencv454\build\include\opencv2

链接器》常规》附加库目录添加:

D:\opencv\opencv454\build\x64\vc15\lib

链接器》输入》附加依赖项添加:

opencv_world454d.lib

至此另一种属性配置完成。

到此,在你的项目目录下会有一个文件

下次新建同等配置的项目的时候,可以直接在项目的属性管理器中添加现有项目属性表,选择此文件即可。注意此文件最好拷贝到当前项目路径下。

4.测试

#include<iostream>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>using namespace std;
using namespace cv;
int main()
{//std::string image_path = samples::findFile("d:\\23.png");//;//-- 1 --双右斜线法//string image_path = "D://opencv//opencv454//sources//samples//data//apple.jpg";//-- 2 --双左斜线法//string image_path = "D:\\opencv\\opencv454\\sources\\samples\\data\\apple.jpg"//-- 3 --单左斜线法 XXX//string image_path = "D:\opencv\opencv454\sources\samples\data\ml.png";XXX //-- 4 --以上三种混合法string image_path = "D:/opencv\\opencv454\\sources\\samples\\data/apple.jpg";//-- 5 --相对路径法//string image_path = "23.png";//string image_path = "D:/opencv/opencv454/sources/samples/data/apple.jpg";//唯一不支持的路径就是全左单斜杠,即 不支持windows默认的路径格式Mat img = imread(image_path, 0);if (img.empty()) // Check for invalid input{cout << "Could not open or find the image" << std::endl;return -1;}namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.imshow("Display window", img); // Show our image inside it.waitKey(1000);destroyWindow("Display window");//不加会内存泄漏
}

如果路径下确实有这张图片,应该可以正常显示停留1s后窗口关闭;

在此处遇到的一个问题是,在最初配置附件依赖项的时候,添加了两个 opencv_world454.lib,opencv_world454d.lib,并且是在debug模式下,导致一直无法成功读取图片。

参考这篇文章https://blog.csdn.net/qq_40969467/article/details/109777148后将opencv_world454.lib删除后正常,因为我现在是debug模式,opencv_world454.lib是release模式下的。

总结:在配置工程时,Debug工程的“链接器-》输入-》附加依赖项”一般只加*d.lib库;而Release工程的“链接器-》输入-》附加依赖项”一般只加*.lib库。

VS2019+ Opencv4.5.4配置使用log相关推荐

  1. opencv(十):vs2019+opencv4.1+ C++配置

    https://sourceforge.net/projects/opencvlibrary/ 进入网站之后五秒自动下载,解压到你想指定的文件夹 选择解压目录,单击Extract会在选中的路径下自动创 ...

  2. 【opencv安装和配置完整版教程】(win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置)

    [opencv安装和配置](win10+vs2019+opencv4.4.0+opencv_contrib-4.4.0+永久配置) 下载vs2019 opencv4.4.0.opencv_contri ...

  3. VS2019+openCV4.5+openCV4.5 contrib扩展模块安装

    VS2019+openCV4.5+openCV4.5 contrib扩展模块安装 1.VS2019安装 首先第一步安装VS2019. https://visualstudio.microsoft.co ...

  4. win10+vs2019+FFTW64位安装配置保姆教程

    win10+vs2019+FFTW64位安装配置保姆教程 FFTW 是一个C语言的快速傅立叶变换库.(据说是世界上最快的FFT哦) vs2019下载与安装 参考链接:VS2019安装教程 FFTW下载 ...

  5. SQLServer主从同步配置(Log Shipping方式)

    SQLServer主从同步配置(Log Shipping方式) 目录 SQLServer主从同步配置(Log Shipping方式)

  6. cad2021+vs2019二次开发配置

    cad2021+vs2019二次开发配置 1.所需文件 cad2021+vs2019+objectarx_for_autocad_2021_win_64bit_dlm.sfx+ObjectARX 20 ...

  7. opencv4.4.0配置opencv_contrib4.4.0教程

    opencv4.4.0配置opencv_contrib4.4.0教程(保证opencv-contrib4.4.0安装成功) (一)下载安装opencv和opencv_contrib以及cmake下载 ...

  8. VS2019+OpenCV4.5.1 环境配置+一劳永逸法(附下载地址)

    准备工作: 系统安装: 1.Visual Studio 2019(VS2019) 2.OpenCV4.5.1(下载地址:OpenCV各个版本下载) 一.系统环境变量 1.桌面右键单击[我的电脑]-&g ...

  9. 【win10 VS2019 opencv4.6 配置参考】

    目录 1.下载 2. 添加环境变量 解压 添加环境变量 3.VS2019配置 第一种 第二种 opencv的VS环境配置不过三分钟的事情,但网上五花八门的配置看的眼花缭乱,不知道该说opencv个版本 ...

最新文章

  1. Entity framewrok (linq to entity)查询优化的一点摸索
  2. 《MATLAB R2012a超级学习手册》一2.5 本章小结
  3. c# uri.host_C#| Uri.HostNameType属性与示例
  4. 关联分析(一)--Apriori算法
  5. memcpy函数的使用方法
  6. SVN忽略文件和文件夹
  7. Centos7上安装docker
  8. android 打印图片乱码,Android 无线连接WiFi打印机打印图片全部乱码
  9. 恶意软件清理助手V2.6.3 build 005 2007-07-05
  10. 最新Discuz模板二次元动漫C风格+C风格门户版1.1 UTF8+GBK
  11. Java如何实现阶梯字符型输出
  12. c语言图片渐入代码_如何用c语言读取图片
  13. Linux内存memtest,详细讲解 Linux极品内存检测软件 Memtest86
  14. HDU-圆桌会议问题
  15. 因果,稳定,无源,无损系统(1)
  16. TCP协议为什么需要三次握手?
  17. 基于easyX和vs使用c++绘制坐标系以及实时显示
  18. k3导入账套_如何将金蝶k3老账套套打文件导入到新账套使用
  19. ontop虚拟知识图谱入门
  20. 【附源码】Java计算机毕业设计民宿客栈管理系统(程序+LW+部署)

热门文章

  1. C++程设实验项目三:黑白棋与基于UCT算法的AI
  2. 华为OD机试 - 热点网站统计(Java JS Python)
  3. video在ios无法自动播放的问题处理
  4. Pr_cc 学习笔记(十一)淡入淡出,节奏配合
  5. git创建分支、删除分支、查看分支
  6. android获取图片背景色,android案例--图片取色并让图片融入背景色
  7. Google App Engine对抗Amazon EC2谁更牛?
  8. 「Python入门」python环境搭建及VScode使用python运行方式
  9. wps 为什么设置的标题不能显示在文档结构图里
  10. 阿里平头哥“急速”发布玄铁910为哪般?