天天看點

部分程式設計庫簡介

1、mfc

  微軟基礎類庫(microsoftfoundationclasses)的簡稱,是微軟公司實作的一個c++類庫,主要封裝了大部分的windows

api函數。

2、vfw

  vfw(video for windows)是microsoft推出的關于數字視訊的一個軟體開發包,vfw的核心是avi檔案标準。

3、directshow

  directshow是微軟公司在activemovie和video for windows的基礎上推出的新一代基于com(component

object model)的流媒體處理的開發包,與directx開發包一起釋出。directshow使用一種叫filter

graph的模型來管理整個資料流的處理過程,運用directshow,我們可以很友善地從支援wdm驅動模型的采集卡上捕獲資料,并且進行相應的後期處理乃至存儲到檔案中。

4、directx

  directx(direct

extension,簡稱dx)是由微軟公司建立的多媒體程式設計接口。由c++程式設計語言實作,遵循com。被廣泛使用于microsoft

windows、microsoft xbox、microsoft xbox 360和microsoft xbox

one電子遊戲開發,并且隻能支援這些平台。

5、sdl

  sdl(simple directmedia

layer)是一套開放源代碼的跨平台多媒體開發庫,使用c語言寫成。sdl提供了數種控制圖像、聲音、輸出入的函數,讓開發者隻要用相同或是相似的代碼

就可以開發出跨多個平台(linux、windows、mac os x等)的應用軟體。目前sdl多用于開發遊戲、模拟器、媒體播放器等多媒體應用領域。

6、opencv

  opencv(open source computer vision

library)是一個基于(開源)發行的跨平台計算機視覺庫,可以運作在linux、windows和mac os作業系統上。它輕量級而且高效——由一系列 c

函數和少量 c++ 類構成,同時提供了python、ruby、matlab等語言的接口,實作了圖像處理和計算機視覺方面的很多通用算法。

7、opengl

  opengl(open graphics

library)是個定義了一個跨程式設計語言、跨平台的程式設計接口的規格,它用于三維圖象(二維的亦可)。opengl是個專業的圖形程式接口,是一個功能強大,調用友善的底層圖形庫。

繼續閱讀