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程序包“。
![](http://kongkui.oss-cn-qingdao.aliyuncs.com/images/2024041001_3fsd1.png)
在浏览里输入“emgu”。把下列所选的四个框都安装好。
![](http://kongkui.oss-cn-qingdao.aliyuncs.com/images/2024041002_3fs2.png)
此时添加完毕后,左边工具箱还没有相关的控件,我们需要记住下面这个引用的地址,一会要用到。
![](http://kongkui.oss-cn-qingdao.aliyuncs.com/images/2024041004_4g2sf.png)
再进行如下操作:
我们点击工具栏上的“工具”,然后选择“选择工具箱选项”。注意,你如果点击了设计器再看这个选项是灰色的,应该先点击代码再点点击这个选项。
![](http://kongkui.oss-cn-qingdao.aliyuncs.com/images/2024041003_3fsa.png)
来到选择工具箱界面,点击浏览,找到上面记住的地址。
![](http://kongkui.oss-cn-qingdao.aliyuncs.com/images/2024041005_3fad.png)
选择这个dll文件,点击打开。
![](http://kongkui.oss-cn-qingdao.aliyuncs.com/images/2024041006_3fs.png)
等待一会后,列表就会刷新了。
![](http://kongkui.oss-cn-qingdao.aliyuncs.com/images/2024041007_3fsdf2.png)
这四个选项会勾选上,然后点击“确定”。
下面会有提示,添加哪些控件
![](http://kongkui.oss-cn-qingdao.aliyuncs.com/images/2024041008_23fs1.png)
点击确定即可。
此时回到工具栏,可以看到多了四个控件,我们可以右击工具栏空白处,新建一个选项卡,命名为Emgu.CV,然后把这四个控件放进去。