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;
运行正常
浙公网安备 33010602011771号