本文主要是自己在学习过程中将用到的方法进行总结,方便新手快速入门。
引自:https://www.cnblogs.com/xinyf/p/5983517.html
https://blog.csdn.net/Angle_Cal/article/details/79974993?utm_source=blogxgwz8
1、首先添加两个dll文件,WindowsFormsIntegration.dll,System.Windows.Forms.dll,可搜索本机,添加引用。
2、下载EmguCV安装包,官网4.3.0版本https://sourceforge.net/projects/emgucv/files/emgucv/4.3.0/ ,
下载后安装,路径下不要有中文名字,安装以后会有如下几个dll文件。

3、新建WPF引用,我用的是VS2019版本,然后添加如上图所示的几个dll文件。工程-引用-添加引用-浏览,找到上图所示的文件文件添加dll.
4、因EmguCv是WinForm的控件,所以WPF中引用,需要在XAML中添加如下内容:
xmlns:ui="clr-namespace:Emgu.CV.UI;assembly=Emgu.CV.UI"
xmlns:WinFormHost="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
5、在WPF容器内添加WinForm控件的宿主容器,用来衔接WPF和WinForm,使用EmguCV中的ImageBox控件。XAML代码如下所示:
<Grid>
<WindowsFormsHost Margin="50" x:Name="windowsFormHost1">
<ui:ImageBox x:Name="LBox" FunctionalMode="Everything"/>
</WindowsFormsHost>
</Grid>
本文提供了一步一步的指南,介绍如何在WPF项目中使用EmguCV进行图像处理。首先需要添加WindowsFormsIntegration和System.Windows.Forms的dll引用,然后下载并安装EmguCV,接着在XAML中引入必要的命名空间和控件,最后通过WindowsFormsHost在WPF界面中展示EmguCV的ImageBox。
5656

被折叠的 条评论
为什么被折叠?



