[問題] 工業ccd與一般webcam使用方法不同- 看板C_and_CPP

文章推薦指數: 80 %
投票人數:10人

簡單來說,graphedit 可以建出類似底下的關係Webcam device --> Transform filter --> video decoder --> video renderer 只要你能用內建的directshow ... 批踢踢實業坊 › 看板C_and_CPP 關於我們 聯絡資訊 返回看板 作者hst326(輸嘎疼扣懶...I看板C_and_CPP標題Re:[問題]工業ccd與一般webcam使用方法不同時間FriMay2023:08:462011 ※引述《lliigghhtt(peipeiisme)》之銘言: :開發平台:VC++ :額外使用到的函數庫:OpenCV :問題: :前陣子換了新的ccd了(把原先的webcam換成工業ccdTransformfilter-->videodecoder-->videorenderer 只要你能用內建的directshowfilter拉出正確的圖, 就可以寫出webcam的預覽軟體! 如果原本程式無法開啟畫面,就表示上面的關係圖有一段是連接不起來的, 所以才要裝devicedriver! Driver可能會幫你把rawdata轉成YUV/MJPG/...格式, 或者,Driver也可能幫你安裝了某種的transformfilter來轉換格式, 這就要device廠商才會知道了.... :方法二我今天問了周遭也有碰影像處理的人 :他說要連攝影機公司的library :然後從camerabuffer去抓rawimage再丟到openCV裡面做我要做的事 如果廠商有提供library可以拿到imagebuffer,當然是用廠商提供的, 不然就要用類似samplegrabber/dumpfilter(directshow有提供samples)方式 去得到影像buffer... :字面上感覺方法二好像比較貼近我問題的解決辦法 :可是還是很徬徨不太清楚該怎麼下手 :能否有人能告知詳細的步驟 :方法三就完全看不懂了@@ :版友說不要用公司給的driver :直接用windows裡的~~ 這使用的前提是,device輸出的影像格式是OS所支援的, 如果輸出格式OS並不認得or認錯,就會有你碰到的問題,沒有影像... 這時候還是需要devicedriver,不然就要自己去分析device的輸出格式了 :在程式與影像方面都還是新手 :能否有大大能稍作解釋一下呢 :真的感激不盡這三位版友的提示(起碼不再當無頭蒼蠅了) :也謝謝看到這邊的板友辛苦了~~ -- ※發信站:批踢踢實業坊(ptt.cc) ◆From:122.116.229.29 推closeryou:好細心的解說謝謝您05/2117:06



請為這篇文章評分?