学习OpenCV---显示图片

学习OpenCV---显示图片

最近在学习OpenCV入门,于是记录一下自己的学习过程。

一、配置环境

第一步

从官方网站中下载OpenCV开源库。官方下载网站

打开官网后,能看到有很多的版本。我个人下载的是4.11.0版本。点击图中的下载

下载完成后,解压出来得到如下文件:

其中build文件夹为官方已经编译好的库文件。Source文件夹为源代码文件。目前我们暂时使用build文件夹。

第二步

新建测试工程,并且把上述build文件夹复制到工程目录下。我复制到了项目的上层目录是为了后面其他项目,不需要再复制一遍了。如下图:

第三步:设置项目属性

3.1设置包含文件目录

3.2 设置.lib文件目录

3.3 添加opencv_world4110.lib库

二、代码测试

测试代码如下:

c++ 复制代码
#include <iostream>
#include"opencv2/opencv.hpp"
using namespace std;

int main()
{
    cv::Mat src = cv::imread("Image\\Bird.png");
    if (src.empty())
    {
        cout << "Could Not Load Image" << endl;
    }
    cv::imshow("输入图像",src);
    cv::waitKey(0);
    std::cout << "Hello World!\n";
}

代码运行结果,成功显示了在Image文件夹中的Bird.png图片:

运行项目下的程序时,需要把opencv_world4110.dll复制到程序目录下,如下图:

另外也可以将opencv_world4110.dll设置到环境变量目录下,这样就不用每个工程都放置DLL了。

好了,今天就介绍到这里。

相关推荐
sali-tec5 天前
C# 基于OpenCv的视觉工作流-章27-图像分割
图像处理·人工智能·opencv·算法·计算机视觉
saoys5 天前
Opencv 学习笔记:腐蚀操作 + 轮廓标记 + 分水岭分割
笔记·opencv·学习
saoys5 天前
Opencv 学习笔记:距离变换(DIST_L1 算法实战 + 归一化)
笔记·opencv·学习
guygg885 天前
图像匹配技术:相关匹配、Hausdorff距离匹配与基于距离变换的Hausdorff距离匹配
图像处理·opencv·计算机视觉
AI科技星5 天前
物理世界的几何建构:论统一场论的本体论革命与概念生成
人工智能·opencv·线性代数·算法·矩阵
fie88895 天前
基于Matlab实现的指纹识别系统流程
opencv·计算机视觉·matlab
sali-tec6 天前
C# 基于OpenCv的视觉工作流-章26-图像拼接
图像处理·人工智能·opencv·算法·计算机视觉
智驱力人工智能6 天前
机场鸟类活动智能监测 守护航空安全的精准工程实践 飞鸟检测 机场鸟击预防AI预警系统方案 机场停机坪鸟类干扰实时监测机场航站楼鸟击预警
人工智能·opencv·算法·安全·yolo·目标检测·边缘计算
Σίσυφος19006 天前
OpenCV 之双线性插值
人工智能·opencv·计算机视觉
格林威6 天前
Baumer相机金属粉末铺粉均匀性评估:用于增材制造过程监控的 7 个实用技巧,附 OpenCV+Halcon 实战代码!
人工智能·opencv·视觉检测·制造·工业相机·智能相机·堡盟相机