簡體   English   中英

用c ++訪問網絡攝像頭

[英]webcam access in c++

我想訪問網絡攝像頭,所以我可以對圖像進行一些處理,比如跟蹤燈光,但我找不到訪問網絡攝像頭的方法。 我用Google搜索,但我感到困惑。

你能指點一個可以做到這一點的圖書館(窗戶)嗎? 也許也提供一個例子?

我需要定期獲取圖像的像素圖,大約每秒20次左右,如果可能的話。

你需要DirectShow 這是一個用於視頻播放和捕獲的Windows框架。

它包含在Windows SDK中 ,包含許多用於視頻輸入捕獲的示例。

但是,正如Vijay所提到的,您也可以嘗試使用OpenCV,因為它不僅抽象了平台特定的視頻捕獲API,還包括許多圖像處理算法,您可以使用它們來跟蹤項目中的燈光。

有一個名為Extremely Simple Capture API或ESCAPI的DirectMedia / DirectShow包裝器。 如果您不需要做任何復雜的事情,ESCAPI可能是一個不錯的選擇。

結賬OpenCV 它是一個跨平台的計算機視覺SDK,具有從網絡攝像頭捕獲圖像的模塊。 也許你的功能太豐富了,但值得一看。

如果你的目標是Windows Vista(或者七個),那么就會有新的Media Foundation SDK,它稍微易於操作,而且功能更豐富,而且最重要的是,Microsoft將來會更好地支持它。

你可以在這里找到它。

關於這里的視頻捕獲。

你可以在這里使用DirectShow:

你也可以試試openframeworks http://openframeworks.cc/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM