1. 程式人生 > >OpenCV,未來虛擬世界視覺開發的一顆新星!

OpenCV,未來虛擬世界視覺開發的一顆新星!

     OpenCV是 Open Source Computer Vision Library的縮寫,是一個基於(開源)發行的跨平臺計算機視覺庫,可以執行在Linux、Windows和Mac OS作業系統上。它輕量級而且高效--由一系列 C 函式和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的介面,實現了影象處理和計算機視覺方面的很多通用演算法。OpenCV用C++語言編寫,它的主要介面也是C++語言,但是依然保留了大量的C語言介面。該庫也有大量的Python, Java and MATLAB/OCTAVE (版本2.5)的介面。這些語言的API介面函式可以通過線上文件獲得。如今也提供對於C#,Ch, Ruby的支援。

所有新的開發和演算法都是用C++介面。一個使用CUDA的GPU介面也於2010年底開始實現。

    OpenCV(Open Source Computer Vision Library) 由Intel公司在背後提供支援。它包含了超過500個函式來實現用於圖似懂非懂形處理和計算機視覺方面的飛車通用演算法。

    OpenCV致力於視覺市場新標準的API研發;將簡化計算機視覺程式和解決方案的開發。打破了傳統多依賴硬體的一些特別的解決方案(比如視訊監控,製造控制系統醫療裝置這是目前的現狀。簡化計算機視覺程式和解決方案的開發。

    OpenCV致力於真實世界的實時應用,通過優化的C程式碼的編寫對其執行速度帶來了可觀的提升,並且可以通過購買Intel的IPP高效能多媒體函式庫(Integrated Performance Primitives)得到更快的處理速度。

   OpenCV將為視覺開發和虛擬現實開發帶來一場革命!