全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1367
推到 Plurk!
推到 Facebook!

VFW影像的原始記憶體位置

答題得分者是:taishyang
namohsieh
一般會員


發表:6
回覆:7
積分:2
註冊:2010-06-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-06-30 23:03:48 IP:140.124.xxx.xxx 訂閱
我運用VFW跑webcam 成功將資料畫在panel上

但是想要做影像處理,卻需要做ScanLine將panel資料拉出來在陣列中處理,

變成是把資料畫上,再把資料做一次掃描抓下來,似乎多做了一次工

我想找到原始的資料位置 在還沒畫上panel之前就可以對這個位置的影像資料做處理

但是我用的方法是
FVideoCapWinH = capCreateCaptureWindow("TEXT",WS_CHILD|WS_VISIBLE,0,0,Panel1->Width,Panel1->Height,Panel1->Handle,0);

變成是指定在panel上,這個指令我沒有相關的記憶體資料可以去碰

不知道是我用的方法不理想,該換個指令,或者是如何處理可以達到我要的功能

謝謝





taishyang
站務副站長


發表:377
回覆:5486
積分:4552
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-07-01 00:03:42 IP:114.37.xxx.xxx 訂閱
編輯記錄
taishyang 重新編輯於 2010-07-01 10:12:36, 註解 無‧
namohsieh
一般會員


發表:6
回覆:7
積分:2
註冊:2010-06-30

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-07-01 13:29:26 IP:140.124.xxx.xxx 訂閱
謝謝 前輩的指點

我有成功Run起callback

但是就我看了一下這個功能 似乎還是要先跑 capCreateCaptureWindow
然後callback才會有反應
就是說callback只是在等影像流進來,
所以以VFW而言,跑capCreateCaptureWindow然後畫在panel上是必要的前置過程

我無法在capCreateCaptureWindow畫上panel之前跑更前端的處理了

不知道理解上是否有誤

謝謝指點
taishyang
站務副站長


發表:377
回覆:5486
積分:4552
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-07-01 14:10:17 IP:122.116.xxx.xxx 訂閱
VFW應該是沒有辦法了,站上沒有相關的討論
你可能要考慮用DirectShow
namohsieh
一般會員


發表:6
回覆:7
積分:2
註冊:2010-06-30

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-07-01 14:32:00 IP:140.124.xxx.xxx 訂閱

但是callback 已經協助我取資料,我也可以做運算了

所以你還是幫我解決了問題


感謝你的幫助!!!
編輯記錄
namohsieh 重新編輯於 2010-07-01 14:32:26, 註解 無‧
系統時間:2017-12-13 9:35:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!