C# winform使用EmguCv_1

1.1 Vs2022添加EmguCv

在Vs2022上添加EmguCv,可以使用NuGet,但我没有应用成功,原因是Emgu.CV.runtime.windows与Net4.8不兼容,测试到4.4.0.4099

1)下载EmguCv:

地址:https://www.emgu.com/wiki/index.php?title=Main_Page

版本:4.9.0  稳定性

下载:Release.zip 并解压缩

2)编译生成相关文件

解压后,在Vs中打开\Solution\Windows.Desktop\Emgu.CV.sln,重新生成解决方案

3)将EmguCv添加到Vs

创建winform应用窗体(.Net Framework)

将libs\Build\Emgu.CV.Platform.NetFramework\AnyCPU\Debug\下的Emgu.CV.dll、Emgu.CV.Bitmap.dll、Emgu.CV.Platform.NetFramework.dll 以及 System.Drawing.Common.dll 添加到项目的引用中

将'libs\runtimes 复制到 项目的 \bin\Debug下

将相关控件添加到工具箱:打开工具箱;在 常规 快捷菜单中选中“选择项...”,选择“NET Framework 组件” 下的 “ 浏览 ”,选中 libs\Build\Emgu.CV.Platform.NetFramework\AnyCPU\Debug\下的Emgu.CV.Platform.NetFramework.dll ;单击确定

4)测试

在Form1窗体中,添加一个Button,用于给打开图像按钮;一个Panel,在Panel中添加ImageBox控件,用于显示图像;调整控件的设置和大小及相关属性

在窗体代码中添加:using Emgu.CV;

Button1_Click事件中添加

//图像文件全名

string imageFileName = @"......";

//创建图像图层

Mat srcMat = new Mat(fileName);

//显示图片

this.imageBox1.Image = srcMat;

运行正常

 

posted on 2025-05-08 20:51  祁连牧师  阅读(244)  评论(0)    收藏  举报