.NET開源工程推薦(Accord,AForge,Emgu CV)


轉:https://www.cnblogs.com/Leo_wl/p/3321973.html

各種圖像處理類庫的比較及選擇(The Comparison of Image Processing Libraries)

許可協議

類庫 許可協議 許可協議網址 大致介紹
OpenCv BSD www.opensource.org/licenses/bsd-license.html 在保留原來BSD協議聲明的前提下,隨便怎么用都行
EmguCv GPL v3 http://www.gnu.org/licenses/gpl-3.0.txt 你的產品必須也使用GPL協議,開源且免費
商業授權 http://www.emgu.com/wiki/files/CommercialLicense.txt 給錢之后可以用於閉源的商業產品
AForge.net LGPL v3 http://www.gnu.org/licenses/lgpl.html 如果不修改類庫源代碼,引用該類庫的產品可以閉源和(或)收費

以上三種類庫都可以用於開發商業產品,但是EmguCv需要付費;因為我只是用來學習和研究,所以這些許可協議對我無所謂。不過鑒於我們身在中國,如果臉皮厚點,去他丫的許可協議。

下載

可以很方便的下載到這些類庫,下載地址分別為:

類庫

下載地址

OpenCv

http://sourceforge.net/projects/opencvlibrary/files/

EmguCv

http://www.emgu.com/wiki/index.php/Download_And_Installation

AForge.net

http://www.aforgenet.com/framework/downloads.html

安裝

這些類庫的安裝都比較簡單,直接運行安裝程序,並點“下一步”即可完成。但是OpenCv在安裝完之后還需要一些額外的處理才能在VS2008里面使用,在http://www.opencv.org.cn有一篇名為《VC2008 Express下安裝OpenCv 2.0》的文章專門介紹了如何安裝OpenCv。

類庫

安裝難易度

備注

OpenCv

比較容易

VC下使用需要重新編譯

EmguCv

容易

 

AForge.net

容易

 

相信看這篇文章的人都不會被安裝困擾。

文檔資料 

類庫

總體評價

書籍

網站

文檔

示例

社區

備注

OpenCv

中等

中英文

中英文

中英文

較多

中文論壇

有中文資料但不完整

EmguCv

英文

英文

英文論壇

論壇人氣很差

AForge.net

英文

英文

英文論壇

論壇人氣很差

 

OpenCv有一些中文資料,另外兩種的資料全是英文的;不過EmguCv建立在OpenCv的基礎上,大部分OpenCv的資料可以用於EmguCv;而AForge.net是原生的.net類庫,對GDI+有很多擴展,一些MSDN的資料可以借鑒。如果在查詞典的基礎上還看不懂英文文檔,基本上可以放棄使用這些類庫了。

易用性

易用性這玩意,主觀意志和個人能力對它影響很大,下面是我的看法:

類庫

易用性

備注

OpenCv

比較差

OpenCv大多數功能都以C風格函數形式提供,少部分功能以C++類提供。注意:2.0版將更多的功能封裝成類了。

EmguCv

比較好

將OpenCv的絕大部分功能都包裝成了.net類、結構或者枚舉。不過文檔不全,還是得對照OpenCv的文檔去看才行。

AForge.net

純.net類庫,用起來很方便。

最近幾年一直用的是C# ,把C和C++忘記得差不多了,況且本來C/C++我就不太熟,所以對OpenCv的看法恐怕有偏見。

 

性能測試:

參照https://www.cnblogs.com/xrwang/archive/2010/01/26/TheComparisonOfImageProcessingLibraries.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM