看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: Win10, Linux, ...) win7 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) gcc 用c語言 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) maybe openCV? 問題(Question): 小弟我之前碩士做虹膜辨識,是使用camera直接拍攝圖片, 存成bmp檔,對圖檔直接做分析。 現在遇到一個問題,我需要直接用程式接webcam或是其他camera的影像 即時處理,並顯示在螢幕上, 例如原本camera顯示在螢幕的是原影像, 現在我可能要直接顯示二值化後的影像在螢幕上 請問各位大哥大姊,我該從哪部份去著手呢? 我從來沒有直接對camera影像作處理然後show即時影像在螢幕的經驗, 請問有沒有類似的參考書或者網站呢? 現在我是卡在怎麼用程式接收影像? 然後影像要怎麼再丟回windows顯示出來? 是一定要用opencv嗎? 還是有辦法自己寫? 很抱歉我可能問得很不清楚,因為實在不知從何著手,也不知如何問起 拜託各位前輩幫幫忙 有冒犯的地方請見諒 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.54.15 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1476343833.A.081.html
Schottky: Windows 的話,取影像用 VFW (Video for Windows) 10/13 15:31
Schottky: 若要顯示即時影像,我用過效能最高的是 OpenGL 10/13 15:32
Schottky: 放一塊長方形蓋住全螢幕,然後把影像當材質貼上去即可 10/13 15:32
Schottky: 偷懶一點直接用 Windows GDI 貼上去也行 10/13 15:33
hichcock: 主要工作是 "影像處理" 那就用 opencv, 較快上手 10/13 15:35
hichcock: 如果要研究 camera 顯示, 就去玩 directshow 吧 10/13 15:35
Zero0910: opencv的官網就有範例了 https://goo.gl/5enzPf 10/13 15:36
Schottky: 在這個應用不建議用DirectShow,要取得原始影像超級麻煩 10/13 15:38
suwako: 可以用opencv的VideoCapture 10/13 16:41