当前位置: 首页 > news >正文

学习OpenCV---显示图片

学习OpenCV—显示图片

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

一、配置环境

第一步

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

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

微信截图_20250717230927

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

微信截图_20250717231044

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

第二步

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

微信截图_20250717231710

第三步:设置项目属性

3.1设置包含文件目录

微信截图_20250717232011

3.2 设置.lib文件目录

微信截图_20250717232237

3.3 添加opencv_world4110.lib库

微信截图_20250717232501

二、代码测试

测试代码如下:

#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图片:

微信截图_20250717232743

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

微信截图_20250717232855

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

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

http://www.xdnf.cn/news/1135351.html

相关文章:

  • 代码随想录算法训练营十八天|二叉树part08
  • 算法竞赛备赛——【图论】求最短路径——Floyd算法
  • 深度学习之反向传播
  • Electron实现“仅首次运行时创建SQLite数据库”
  • 数据集相关类代码回顾理解 | utils.make_grid\list comprehension\np.transpose
  • HDFS基本操作训练(创建、上传、下载、删除)
  • 【LeetCode刷题指南特别篇】--移除链表元素,调试技巧,链表分割
  • Python第八章作业(初级)
  • HTML 入门教程:从零开始学习网页开发基础
  • ES组合使用must与should时的注意事项
  • 深入理解-Java-线程池:原理、动态调整与监控实践
  • Web3.0与元宇宙:重构数字文明的技术范式与社会变革
  • 李宏毅2025《机器学习》第七讲-推理模型:从原理、流派到未来挑战
  • GESP2025年6月认证C++四级( 第三部分编程题(2)排序)
  • C#.NET BackgroundService 详解
  • 一个项目的完整一生 --- 一 窗口大小设置
  • watermark的作用
  • 使用YOLOv11实现水果类别检测:从数据到模型训练的全过程
  • 【SpringBoot】实战-开发接口-用户-注册
  • Java—异常Exception
  • 【技术追踪】基于检测器引导的对抗性扩散攻击器实现定向假阳性合成——提升息肉检测的鲁棒性(MICCAI-2025)
  • github上传大文件(多种解决方案)
  • Buffer Pool
  • 分布式系统高可用性设计 - 监控与日志系统
  • 能行为监测算法:低成本下的高效管理
  • LVS集群调度器
  • Python高级编程技巧探讨:装饰器、Patch与语法糖详解
  • 第六章 OBProxy 路由与使用运维
  • rLLM:用于LLM Agent RL后训练的创新框架
  • Git版本控制完全指南:从入门到精通