English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

在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

3 個解答

要截取影像截取裝置( 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

fedest.com, questions and answers