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

【C#】搭建环境之CSharp+OpenCV

在这里插入图片描述
在我们使用C#编程中,对图片处理时会用到OpenCV库,以及其他视觉厂商提供的封装库,这里因为OpenCV是开源库,所以在VS资源里可以直接安装使用,这里简单说明一下搭建的步骤及实现效果,留存。

1. 项目创建

1.1 创建Windows应用窗体

打开vs2022程序,我电脑安装的是这个版本,但对本次说明来说没啥影响。
创建Windows应用窗体。
在这里插入图片描述

1.2 添加控件

在已经创建的窗体中,添加picturebox控件和button控件,用于控制图像显示的效果。
在这里插入图片描述

1.3 添加引用

在右侧“解决方案资源管理器”中,右键项目,从菜单中选择“管理NuGet程序包”,打开程序包安装页面。
在这里插入图片描述
在“浏览”页搜索 OpenCvSharp4,
可以选择安装
OpenCvSharp4 + OpenCvSharp4.Extensions + OpenCvSharp4.runtime。
也可以选择安装
OpenCvSharp4.Windows + OpenCvSharp4.Extensions(我选择此项)。
在这里插入图片描述

2 编写代码

在已经创建好的项目中,进入button控件的click事件,开始编写代码。如下:

 private void Button1_Click(object sender, EventArgs e){string imgName = "";OpenFileDialog openFileDialog1 = new OpenFileDialog(){Filter = "图片(*.jpg/*.png/*.gif/*.bmp)|*.jpg;*.png;*.gif;*.bmp"};if (openFileDialog1.ShowDialog() == DialogResult.OK){imgName = openFileDialog1.FileName;Mat mat = new Mat(imgName, ImreadModes.Unchanged);// mat 转 bitmapBitmap bitmap = BitmapConverter.ToBitmap(mat);this.PictureBoxFace.Image = bitmap;}else{MessageBox.Show("读取图片失败!");}}

这里只是简单的加载一下图片资源,验证OpenCV库是否好用。

3 编译实现

代码完善之后,开始编译程序,这里就不介绍编译步骤了。
在弹出的窗口对话框中选择要显示的图片。
在这里插入图片描述
在应用窗口中显示选择的图片。
在这里插入图片描述

http://www.lryc.cn/news/472550.html

相关文章:

  • 100种算法【Python版】第25篇——Bidirectional Search算法
  • WebSocket与Socket
  • Python 3 维护有序列表 bisect
  • vue版本太低无法执行vue ui命令
  • 数据结构 之 二叉树的遍历------先根遍历(五)
  • Xss_less靶场攻略(1-18)
  • 【AI语音克隆整合包及教程】声临其境,让想象成为现实——第二代GPT-SoVITS引领语音克隆新时代!
  • echarts属性之dataZoom
  • SQLite 语法
  • 逗号运算符应用举例
  • Android 玩机知识储备
  • MyBatis 学习记录(六)之逆向工程
  • 深度了解flink(七) JobManager(1) 组件启动流程分析
  • PostgreSQL 约束
  • 【Redis】
  • 大厂面试真题-MVCC有哪些不好
  • 一篇教你多排轮播效果
  • 安全警告您正在访问危险网站怎么关闭
  • 群控系统服务端开发模式-应用开发-业务架构逻辑开发第一轮测试
  • git 怎么保留某个文件夹忽略其下面的所有文件?
  • Linux Shell 实现一键部署mariadb11.6
  • Servlet 3.0 注解开发
  • rom定制系列------红米note8_miui14安卓13定制修改固件 带面具root权限 刷写以及界面预览
  • Kaspa钱包ts代码封装
  • MySQL 数据库中 MyISAM 和 InnoDB 的区别:深入解析
  • python中怎样实现闭包?
  • 论文阅读:MultiUI 利用网页UI进行丰富文本的视觉理解
  • 【云原生】云原生后端详解:架构与实践
  • MySQL覆盖索引
  • 「C/C++」C/C++ 之 循环结构详解