OpenCV
OpenCV是 Open Source Computer Vision Library
OpenCV主要是提供圖像處理和視頻處理的基礎算法庫,還涉及一些機器學習的算法杆查。比如你想實現(xiàn)視頻的降噪鳄虱、運動物體的跟蹤、目標(比如人臉)的識別這些都是CV的領域
它是可以運行在Linux挪丢、Window菱肖、和Mac OS操作系統(tǒng)上酵紫,它是輕量級而且很高效的扒最。
底層是有C和C++構成的丑勤,同時也提供了Python、Ruby吧趣、Java等語言的接口
OpenGL
OpenGL是 Open Graphics Library
是一個跨語言跨平臺的編程接口規(guī)格的專業(yè)圖形程序接口法竞。
OpenGL則專注在Graphics,3D繪圖强挫。
應用的一些解釋
OpenCV專注于從采集到的視覺圖像中獲取信息岔霸,是用機器來理解圖像的;而OpenGL使用機器繪制合適的視覺圖像給人看的(View中的數(shù)據(jù)繪制到屏幕上就是用OpenGL)
其實也可以這么理解就是
OpenCV是圖像到數(shù)據(jù)
OpenGL是數(shù)據(jù)到圖像
在說的牛逼一點就是
OpenCV是用來解析圖片處理視頻的俯渤,而我們的OpenGL用拿到的數(shù)據(jù)做2D和3D場景的繪制