在Windows跟Linux下怎用C寫出傳輸介面為USB的WEBCAM畫面擷取嗎?(擷取成BMP格式)
可以分別告訴我Windows跟Linux寫這樣的程式是否需要用API?如果需要麻煩說明是哪個API
2006-07-09 15:10:06 · 3 個解答 · 發問者 祥 1 in 電腦與網際網路 ➔ 程式設計
也不一定是BMP格式,我的想法是想抓畫面存在二維陣列裡
2006-07-09 15:12:42 · update #1
在Windows下有API可以支援,我更想知道的是在Linux底下是否也有類似API的東西可以寫這樣的程式?
2006-07-10 22:43:42 · update #2
謝謝小四,Linux我剛摸,可我還是想在Linux寫,請問有更多相關資料可以提供給我嗎? 感激不盡
P.S:下面的Live Video我找不到連結
2006-07-12 17:50:45 · update #3
如果現在鏡頭送出的資料為BMP格式,那麼我在Linux底下如何寫C去讀取它,要宣告什麼標頭檔 或者 要另外的函式 或 方法??
P.S : 我要將圖片讀成二維陣列在程式中做運算
2006-07-17 12:11:24 · update #4
補充上一個問題:
只要讀取圖片的方法即可
假設圖片是放置在某個資料夾 該如何讀取?
2006-07-17 12:13:30 · update #5
要截取影像截取裝置( PC Camera, Video Capture card..)你需要利用DirectShow SDK提供的一堆"API"去設定硬體(video 大小, 色彩格式, video 標準)及截取到記億體.
請參考DirectShow SDK內的 StillCap sample code.
DirectShow SDK在 Microsoft DirectX 9.0 SDK 內.
對初學者來說有點難度喔.
推薦以下連結
Capture Live Video from Various Video Devices
http://www.codeguru.com/cpp/g-m/directx/directshow/article.php/c7243/
可下載 source code.
2006-07-12 14:43:51 補充:
To Rody:
請拉到頁面底下就可看到
Downloads
LiveVideo.zip - Demo Project and Source files ( Please, copy the libraries file to the demo project folder)
要安裝DirectX SDK 才可link到需要的LIB.
To 版主:
Video device的控制介面很複雜,建議你選定一種平台,好好鑽研.Linux與Windows用完全不一樣的架構,沒必要去學兩套.
2006-07-14 11:30:54 補充:
Linux可參照以下聯結,有詳細介紹:Linux 的應用 -- Video Streaming 探討 http://www.jollen.org/linux/video_streaming/streaming-1.html及http://140.138.148.129/member/practice/7/group45/james_video.htm
2006-07-10 12:31:52 · answer #1 · answered by ? 4 · 0⤊ 0⤋
"video4linux"
這是在Linux下面最基礎的需求...
2006-07-11 19:46:19 · answer #2 · answered by Kukulcan 6 · 0⤊ 0⤋
To 小四
找不到 Source Code 啦, 沒辦法玩玩看, 而且也沒有 Linux 的版本啊
2006-07-10 17:53:00 · answer #3 · answered by Rody 5 · 0⤊ 0⤋