線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3203
推到 Plurk!
推到 Facebook!

[BCB] [問題] WebCam 如何調整gain,brightness,contrast

尚未結案
techlgb
一般會員


發表:1
回覆:1
積分:0
註冊:2005-10-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-03 21:56:16 IP:140.116.xxx.xxx 未訂閱
各位先進大大好: 目前我所使用的WebCam 型號為 Logitech QuickCam Pro 4000 現在是能夠成功的將畫面擷取 畫在 screen 上面 現在不懂的問題是 如何控制 webcam 的 gain,brightness,contrast?? 我有去找過 Logitech SDK for Webcam 也查到了一個函式名稱 HRESULT SetCameraPropertyLong( long lProperty, long lPropertyValue, long* plResult ); 參照SDK說明上面 這個函式能夠設定 WebCam 的gain,brightness,contrast 不過... 不太懂他的使用方法 請問各位大大 能夠分享一下經驗嗎 感謝 logitech SDK document download website: http://techlgb.myweb.hinet.net/QCSDKW32.PDF
techlgb
一般會員


發表:1
回覆:1
積分:0
註冊:2005-10-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-03 21:59:20 IP:140.116.xxx.xxx 未訂閱
引言: 各位先進大大好: 目前我所使用的WebCam 型號為 Logitech QuickCam Pro 4000 現在是能夠成功的將畫面擷取 畫在 screen 上面 現在不懂的問題是 如何控制 webcam 的 gain,brightness,contrast?? 我有去找過 Logitech SDK for Webcam 也查到了一個函式名稱 HRESULT SetCameraPropertyLong( long lProperty, long lPropertyValue, long* plResult ); 參照SDK說明上面 這個函式能夠設定 WebCam 的gain,brightness,contrast 不過... 不太懂他的使用方法 請問各位大大 能夠分享一下經驗嗎 感謝 logitech SDK document download website: http://techlgb.myweb.hinet.net/QCSDKW32.PDF
不好意思 剛剛忘了說自己的程式碼內容 以下是我能夠成功抓取webcam 的程式碼 hWndC = capCreateCaptureWindow ( "Capture Window", WS_CHILD | WS_VISIBLE, 0,0, 650,240,//總共的畫圖範圍是在650*240的大小內 Form1->Handle, // 0 ); 0xffff ); if(!hWndC) Application->MessageBoxA(" capCreatCaptureWindow error!! ","error",MB_OK); if(!capDriverConnect(hWndC,0)) // Index of the capture driver. The index can range from 0 through 9. Application->MessageBoxA(" capDriverConnect error!! ","error",MB_OK); CAPDRIVERCAPS CapDriverCaps; capPreviewRate(hWndC,30); //控制webcam每秒抓取幾個frame capPreview(hWndC,False); DWORD dwSize; dwSize = capGetVideoFormatSize(hWndC); m_pBMI = (LPBITMAPINFO)new BYTE [dwSize]; // GlobalAllocPtr (GHND, dwSize); capGetVideoFormat(hWndC, m_pBMI, dwSize); m_hdcDecode =GetDC(hWndC); m_DrawDib = DrawDibOpen(); capSetCallbackOnFrame(hWndC, FrameCallbackProc);//call frame call back function(會將影像拷貝到一個Buffer中)
chi30
一般會員


發表:5
回覆:17
積分:4
註冊:2005-01-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-11-15 20:46:00 IP:218.171.xxx.xxx 未訂閱
你可以去看Appendix A, 裡面列出可設定的屬性. 以下是把brightness提高100的example. res為執行的結果. 0為失敗, 1為成功. long res; video->SetCameraPropertyLong(PROPERTY_BRIGHTNESS, 100, &res); YoHo~~~
------
YoHo~~~
系統時間:2024-03-29 19:57:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!