Webcam/zh tw

From Openmoko

Revision as of 07:44, 4 June 2009 by Dolamo0415 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


這篇文章介紹如何將網路攝影機(Webcam)應用到Freerunner上.

網路攝影機這裡使用的是Logitech出版的快看S5500網路攝影機, 使用[UVC]驅動程式.

備註 : 此系統運作在Om2008.8上, 請自行下載並燒入手機中

增加Kernel對Webcam的支援

根據andy-tracking branch的方法, 將Kernel下載並切換到andy-tracking branch

使用"make menuconfig", 選擇 "Device drivers", "Multimedia devices"

點選 "Video For Linux", "Video For Linux API 1 compatible Layer", "Video capture adapters", "V4L USB devices", "USB Video Class (UVC)", "GSPCA based webcams", "ZC3XX USB Camera Driver (NEW)"(後面兩項要依使用者所用之WebCam而定)

然後使用andy-tracking branch的方法將kernel編譯出來後燒入手機

USB Host與Device模式

如果FreeRunner要支援Webcam, 必須將USB切換到Host模式, 並使用特殊的USB母對母轉接頭

由於Freerunner的唯一對外界面被切換成Host模式後將會沒有操作介面, 故可以考慮使用USB HUB接出鍵盤與Webcam, 並安裝opkg所提供的Vala-terminal來自行測試

opkg上也有使用圖形介面切換USB模式的應用程式 : USB Mode Button, 但要修改script的地方 : s3c2410-ohci皆修改成s3c-ohci, 因為新版Kernel已經將這個裝置修改了位置.

安裝Viewer

一個在Linux上很好的應用程式 : luvcview. 使用者可自行將之 交叉編譯後複製到Freerunner上執行, 至於要製作成圖形的方法請參考 : Toolchain

Personal tools


這篇文章介紹如何將網路攝影機(Webcam)應用到Freerunner上.

網路攝影機這裡使用的是Logitech出版的快看S5500網路攝影機, 使用[UVC]驅動程式.

備註 : 此系統運作在Om2008.8上, 請自行下載並燒入手機中

增加Kernel對Webcam的支援

根據andy-tracking branch的方法, 將Kernel下載並切換到andy-tracking branch

使用"make menuconfig", 選擇 "Device drivers", "Multimedia devices"

點選 "Video For Linux", "Video For Linux API 1 compatible Layer", "Video capture adapters", "V4L USB devices", "USB Video Class (UVC)", "GSPCA based webcams", "ZC3XX USB Camera Driver (NEW)"(後面兩項要依使用者所用之WebCam而定)

然後使用andy-tracking branch的方法將kernel編譯出來後燒入手機

USB Host與Device模式

如果FreeRunner要支援Webcam, 必須將USB切換到Host模式, 並使用特殊的USB母對母轉接頭

由於Freerunner的唯一對外界面被切換成Host模式後將會沒有操作介面, 故可以考慮使用USB HUB接出鍵盤與Webcam, 並安裝opkg所提供的Vala-terminal來自行測試

opkg上也有使用圖形介面切換USB模式的應用程式 : USB Mode Button, 但要修改script的地方 : s3c2410-ohci皆修改成s3c-ohci, 因為新版Kernel已經將這個裝置修改了位置.

安裝Viewer

一個在Linux上很好的應用程式 : luvcview. 使用者可自行將之 交叉編譯後複製到Freerunner上執行, 至於要製作成圖形的方法請參考 : Toolchain