From:
OpenCV是Intel公司支持的開源計算機視覺庫。它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,實現了圖像處理和計算機視覺方面的很多通用算法。
為什麼有OpenCV
計算機視覺市場巨大而且持續增長,且這方面沒有標准API,目前的計算機視覺軟件大概有以下三種:
1.研究代碼(慢,不穩定,獨立並與其他庫不兼容)
2.耗費很高的商業化工具(比如Halcon, MATLAB+Simulink)
3.依賴硬件的一些特別的解決方案(比如視頻監控,制造控制系統,醫療設備)
這是目前的現狀。而標准的API將簡化計算機視覺程序和解決方案的開發。OpenCV致力於成為這樣的標准API。
項目歷史
1999年1月,CVL項目啟動。主要目標是人機界面,能被UI調用的實時計算機視覺庫,為Intel處理器做了特定優化。
2000年6月,第一個開源版本OpenCV alpha 3發布。
2000年12月,針對linux平台的OpenCV beta 1發布。
期間,繼續各種研究。。。
2006年,支持Mac OS的OpenCV 1.0發布。
2009年9月,OpenCV1.2(beta2.0)發布。
2009年10月1日,Version 2.0發布。
OpenCV 擁有包括 500 多個C函數的跨平台的中、高層 API。它不依賴於其它的外部庫——盡管也可以使用某些外部庫。
OpenCV 使用類BSDlisence,所以對非商業應用和商業應用都是免費(FREE)的。(細節參考 license)。
OpenCV 為Intel Integrated Performance Primitives (IPP) 提供了透明接口。 這意味著如果有為特定處理器優化的的 IPP 庫, OpenCV 將在運行時自動加載這些庫。
OpenCV提供的視覺處理算法非常豐富,並且他不分以C語言編寫,加上其開源的特性,處理得當,不需要添加新的外部支持也可以完整的編譯鏈接生成執行程序,所以很多人用它來做算法的移植,OpenCV的代碼經過適當改寫可以正常的運行在DSP系統和單片機系統中,目前這種移植在大學中經常作為相關專業本科生畢業設計或者研究生課題的選題。
更多關於 IPP 的信息請參考: http://www.intel.com/software/products/ipp/index.htm
誰創建了它
作者列表可以在文件AUTHORS中找到。
此外,還有很多人給出了建議、補丁、BUG 報告等等。一個不太完整的列表在文件THANKS中。
新特征
請參考OpenCVChangeLog。
從哪裡下載 OpenCV
訪問 http://www.sourceforge.net/projects/opencvlibrary 。如果有問題,在 Google (http://www.google.com )中輸入 "OpenCV" 搜索。
如果在安裝/運行/使用 OpenCV 中遇到問題
1、閱讀FAQ中文
2、在 OpenCV 郵件列表 www.yahoogroups.com (http://groups.yahoo.com/group/OpenCV/ )中搜索。
3、加入到 yahoo group 上的 OpenCV 郵件列表中(如何加入請參考 FAQs),並發送你的問題到郵件列表中。(這個郵件列表可能會遷移到OpenCV's SourceForge site)
4、參考 OpenCV 的例子代碼,閱讀參考手冊
中文翻譯者
於仕琪,中科院自動化所自由軟件協會
HUNNISH,阿須數碼
OpenCV 中文論壇www.opencv.org.cn/forum/
沒有留言:
張貼留言