Emgu CV是OpenCV圖像處理庫(kù)的跨平臺(tái) .Net 包裝器。允許從 .NET 兼容語(yǔ)言調(diào)用OpenCV函數(shù)。包裝器可以由 Visual Studio 和 Unity 編譯,它可以在 Windows、Linux、Mac OS、iOS 和 Android 上運(yùn)行。
跨平臺(tái)
Emgu CV完全用 C# 編寫。它可以在 .net 支持的任何平臺(tái)上運(yùn)行,包括 iOS、Android、Mac OS X、Linux 和 Windows。與可以簡(jiǎn)單地包含頭文件的托管 C++ 實(shí)現(xiàn)相比,由于必須移植頭文件,因此為了獲得純 C# 實(shí)現(xiàn)付出了很多努力。但是如果您看到Emgu CV 在 Fedora 10 上運(yùn)行,那是非常值得的!此外,知道您的代碼是跨平臺(tái)的,它總是讓您感到安心。
跨語(yǔ)言并附帶示例代碼
Emgu CV可用于多種不同的語(yǔ)言,包括 C#、VB.NET、C++ 和 IronPython。在此 wiki 上,我們提供了所有這些語(yǔ)言的示例,可從教程頁(yè)面的示例部分獲得。如果您對(duì)您喜歡的編程語(yǔ)言有任何疑問,也可以使用我們的論壇。
其他優(yōu)勢(shì)
具有通用顏色和深度的圖像類
自動(dòng)垃圾收集
XML 可序列化圖像
XML 文檔和智能感知支持
選擇使用Image 類或從OpenCV直接調(diào)用函數(shù)
對(duì)圖像像素的通用操作
EmguCV中具有不同功能的類被分別歸類放置在不同的命名空間下。
下面簡(jiǎn)單介紹幾個(gè)常用的命名空間:
EmguCV中具有不同功能的類被分別歸類放置在不同的命名空間下。
下面簡(jiǎn)單介紹幾個(gè)常用的命名空間:
Emgu.CVOpenCV圖像處理功能的包裝,包括cv::String的包裝器CvString類 ,基本圖像處理函數(shù)CvInvoke類,相機(jī)響應(yīng)校準(zhǔn)CalibrateCRF類等。
Emgu.CV.CvInvoke該模塊包括了基本的圖像處理函數(shù),像圖像的讀寫、濾波、數(shù)學(xué)運(yùn)算、顏色空間轉(zhuǎn)換、形態(tài)學(xué)處理、仿射變換以及像素、對(duì)輪廓的操作等。
Emgu.CV.UI用于顯示Image對(duì)象的用戶界面(ImageBox)。
Emgu.CV.Structure該模塊是OpenCV結(jié)構(gòu)體的包裝。相關(guān)的結(jié)構(gòu)體諸如定義顏色相關(guān)的BGR、Gray、RGBA、LUV等;定義形狀的CircleF、Ellipse、Cuboid等;
Emgu.CV.UtilEmgu.CV項(xiàng)目使用的一組實(shí)用程序,像各種類型(int、CvString、Mat、Point、Rect等)的C ++標(biāo)準(zhǔn)向量的包裝類等。
Emgu.CV.Shape該模塊包含了形狀距離的算法,可用于形狀匹配檢索和形狀比較。
Emgu.CV.Features2D該模塊包含用于2D特征檢測(cè)、提取和匹配的類。提供了KAZE、AKAZE、SIFT、SURF、Brisk、ORB等特征點(diǎn)。
Emgu.CV.Stitching該模塊包含圖像拼接相關(guān)的類。
Emgu.CV.CvEnum該模塊包含了各種常用的OpenCV枚舉,像字體類型、窗口類型、插值類型、閾值類型、PCA類型、輪廓近似類型、距離變換類型等等。
Emgu.CV.ML該模塊是OpenCV機(jī)器學(xué)習(xí)庫(kù)的包裝,包括ANN、DTrees、SVM、RTrees、EM算法等常用的機(jī)器學(xué)習(xí)模型。
Emgu.CV.ML.MlEnum該模塊是OpenCV機(jī)器學(xué)習(xí)枚舉,包括變量類型、Boost類型、Boost分裂標(biāo)準(zhǔn)等機(jī)器學(xué)習(xí)枚舉。
Emgu.CV.Face該模塊包含人臉識(shí)別相關(guān)的類和結(jié)構(gòu)體。
Emgu.CV.Cuda包含了NVidia Cuda圖像處理相關(guān)的函數(shù)。
Emgu.CV.BgSegm背景分割先關(guān)的類,提供了基于GMG、MOG的兩種分割方法。
Emgu.CV.OCR光學(xué)字符識(shí)別,包括tesseract-ocr引擎。
Emgu.CV.Text包括自然場(chǎng)景圖像中的文本檢測(cè)和識(shí)別算法。
Emgu.CV.VideoStab包含視頻穩(wěn)定相關(guān)的類和函數(shù)。
-
圖像處理
+關(guān)注
關(guān)注
27文章
1300瀏覽量
56890 -
編譯
+關(guān)注
關(guān)注
0文章
661瀏覽量
33040 -
OpenCV
+關(guān)注
關(guān)注
31文章
635瀏覽量
41556
原文標(biāo)題:Emgu CV
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論