0.简介

Emgu.CV是一个视觉处理封装包。官网链接如下:emgu.com/wiki/index.php/Main_Page

目前已经实现了如下功能:

(1)图像处理,比如滤波、形态学处理、二值化、色彩空间转换、图像增强等。
(2)计算机视觉:支持各种计算机视觉算法,如特征提取、目标检测、跟踪、人脸识别等。
(3)模式识别:提供了模式识别算法,如支持向量机(SVM)、随机森林等。
(4)深度学习:支持深度学习算法,如卷积神经网络(CNN)、循环神经网络(RNN)等。
(5)OCR:可以结合Tesseract OCR引擎实现光学字符识别(OCR)功能,将图像中的文字转换为可编辑和可搜索的文本。
(6)视频处理:提供了视频处理功能,如视频帧提取、视频编解码等。
(7)几何变换:支持各种几何变换算法,如平移、旋转、缩放等。
(8)图像分割:提供了各种图像分割算法,如基于阈值的分割、基于区域的分割等。


1.vs 2022安装Emgu.CV

我们右击想要添加Emgu.CV的模块,点击”管理NuGet程序包“。

在浏览里输入“emgu”。把下列所选的四个框都安装好。

此时添加完毕后,左边工具箱还没有相关的控件,我们需要记住下面这个引用的地址,一会要用到。

再进行如下操作:

我们点击工具栏上的“工具”,然后选择“选择工具箱选项”。注意,你如果点击了设计器再看这个选项是灰色的,应该先点击代码再点点击这个选项。

来到选择工具箱界面,点击浏览,找到上面记住的地址。

选择这个dll文件,点击打开。

等待一会后,列表就会刷新了。

这四个选项会勾选上,然后点击“确定”。

下面会有提示,添加哪些控件

点击确定即可。

此时回到工具栏,可以看到多了四个控件,我们可以右击工具栏空白处,新建一个选项卡,命名为Emgu.CV,然后把这四个控件放进去。