OpenCV和Emgu CV啥关系?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenCV和Emgu CV啥关系?相关的知识,希望对你有一定的参考价值。

除了OpenCV用于C\C++,Emgu CV用于C#,两者在版本之间有什么联系吗?我用的Emgu CV是libemgucv-windows-x86-2.4.0.1717.exe,相当于OpenCV的哪个版本?

Emgu CV是.NET平台下对OpenCV图像处理库的封装,也就是.NET版的OpenCV。两者的版本的话,你可以看一下你的Emgu CV安装文件里面的bin文件夹(我的是D:\Emgu\emgucv-windows-x86 2.2.1.1150\bin)下引用的OpenCV的dll,可以由此判断出封装的是哪个版本。比如我的里面的opencv_core220.dll应该对应的OpenCV的2.2版本,所以封装的应该就是这个版本。这是我的理解,你可以参考一下。 参考技术A   前者是Opencv在C#中的库,OpenCV可以在很多环境下编写。
  Emgu CV是.NET平台下对OpenCV图像处理库的封装,也就是.NET版的OpenCV。
  OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。
  openCV是因特尔的一个开源的视觉库,里面几乎包含了所有的图像处理的经典算法,并且采用C和少量的C++编写,运行效率很高,对于做图像处理这方面工作的,认识opencv是必须的工作。
参考技术B 我是来混金钥匙的,酱油路过

以上是关于OpenCV和Emgu CV啥关系?的主要内容,如果未能解决你的问题,请参考以下文章

Emgu.CV

来自 Emgu CV(或 OpenCV)中多边形集的 Voronoi 图

如何将轮廓层次结构从 python openCV 转换为 emgu cv 以查找封闭轮廓

C#下用于同时使用OpenCvSharp和Emgu.CV两个库的相互转换库

如何使用 twain/emgu/open cv 获得良好的清晰度?

如何调用emgu cv的capture类创建变量