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

有關於雙CCD處理影像的問題!!

尚未結案
residue
中階會員


發表:90
回覆:153
積分:53
註冊:2003-07-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-30 23:18:21 IP:219.68.xxx.xxx 未訂閱
請問大大,小弟分別用兩張節取卡,擷取影像,但目前遇到的問題就是,影像已經個別擷取到Form1上囉,但是若要把兩張影像分別擷取到,imag1跟imag2上要怎麼作        謝謝  
plihui
初階會員


發表:88
回覆:96
積分:41
註冊:2003-07-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-30 23:31:52 IP:218.168.xxx.xxx 未訂閱
可否將影像個別擷取到Form1的程式碼 張貼出來呢?! 我想 如果你可以秀在Form1->Canvas 上,演算法也同樣適用 TImage元件
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-30 23:47:16 IP:140.135.xxx.xxx 未訂閱
您好:
引言:目前遇到的問題就是,影像已經個別擷取到Form1上囉,但是若要把兩張影像分別擷取到,imag1跟imag2上要怎麼作
 假設您已經將capCreateCaptureWindow指定到Panel上的話,試試下面的code
 另外一個依此類推
 TCanvas *csBuf=new TCanvas;
 HDC hDC=GetDC(Panel1->Handle);
 csBuf->Handle=hDC;
 Graphics::TBitmap*Source=new Graphics::TBitmap();
 Source->Width=Panel1->Width;
 Source->Height=Panel1->Height;
 Source->Canvas->CopyRect(Rect(0, 0, Source->Width, Source->Height),
      csBuf, Rect(0, 0, Panel1->Width, Panel1->Height));
 Image1->Picture->Assign(Source);
 ReleaseDC(0, hDC);
 delete csBuf;
 delete Source;    或是利用CALLBACK FrameCallBack的方式
http://delphi.ktop.com.tw/topic.php?topic_id=38259
順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~ 發表人 -
residue
中階會員


發表:90
回覆:153
積分:53
註冊:2003-07-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-07-06 23:32:07 IP:219.68.xxx.xxx 未訂閱
感謝大大低回應 但小弟試了大大的程式,把這段程式加在timer中,發現他只能擷取單張影像到image中,但若我要做到與Panel1元件同步顯現應要做何修改???? 謝謝!!
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-07-07 00:13:17 IP:140.135.xxx.xxx 未訂閱
您好:
引言: 把這段程式加在timer中,發現他只能擷取單張影像到image中,但若我要做到與Panel1元件同步顯現應要做何修改????
不會吧,照理您將那一段程式碼放到OnTimer事件裡,將Interval設定至理想數值 幾乎就可以跟Panel1元件同步顯示了< > 順心< >
residue
中階會員


發表:90
回覆:153
積分:53
註冊:2003-07-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-07-08 21:59:59 IP:219.68.xxx.xxx 未訂閱
感謝大大的指導!! 這幾天小弟嘗試著版大您的程式,試試看有什麼問題,小弟發現兩個問題 1 若只使用一張卡作影像擷取,版大您的程式是可以使用的,但若使兩張卡要做到Panel與image同步擷取則不行,只能擷取單張影像到image中,不知為何會這樣??? 2若使用Overlaya模式作影像擷取,則完全不能從Panel的影像擷取到image上,那又是為何??? 請大大指導!!
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-07-08 22:51:37 IP:140.135.xxx.xxx 未訂閱
您好:
引言: 1 若只使用一張卡作影像擷取,版大您的程式是可以使用的,但若使兩張卡要做到Panel與image同步擷取則不行,只能擷取單張影像到image中,不知為何會這樣??? 請把程式碼PO上來好讓有經驗的前輩們可以幫您看看 2若使用Overlaya模式作影像擷取,則完全不能從Panel的影像擷取到image上,那又是為何??? 這是擷取卡的問題,我後來買了UPMOST PurpleTV這張擷取卡 可以擷取到喔
順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
residue
中階會員


發表:90
回覆:153
積分:53
註冊:2003-07-02

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-07-09 22:26:10 IP:219.68.xxx.xxx 未訂閱
感謝大大的回覆!!   現在能用囉說!!原因是在於timer元件一開始要設為flase不能是true等到影像擷取進來到Panel時,再用按鈕元件出發timer元件即可,但小弟不知為何要這麼作,請大大指導!!     還有Overlay的問題還未解決,請問大大您所說的那張卡,正確的型號和價位是多少< > 小弟想試試看,因為小弟買囉登昌公司很多塊卡囉!!但發現每次只要是兩張登昌的擷取卡一塊用,程式只會找到一張,真不知該如何解決,還請大大指導!!< >
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-07-10 02:50:12 IP:140.135.xxx.xxx 未訂閱
引言: 現在能用囉說!!原因是在於timer元件一開始要設為flase不能是true等到影像擷 可以吧?? 取進來到Panel時,再用按鈕元件出發timer元件即可,但小弟不知為何要這麼作,請大大指導!! 看您要何時觸發Timer,觸發後就能看到畫面了 還有Overlay的問題還未解決,請問大大您所說的那張卡,正確的型號和價位是多少 小弟想試試看,因為小弟買囉登昌公司很多塊卡囉!!但發現每次只要是兩張登昌的擷取卡一塊用,程式只會找到一張,真不知該如何解決,還請大大指導!! 型號:UPMOST PurpleTV, 價錢約2500左右
順心
residue
中階會員


發表:90
回覆:153
積分:53
註冊:2003-07-02

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-07-11 22:27:48 IP:219.68.xxx.xxx 未訂閱
感謝大大的回應喔!!      請問大大您所說低這塊卡,若再配合登昌公司出的別塊卡,        再搭配程式是否可以同時抓到兩張卡嗎?? 小弟有想要買說,但先前已經花囉許多錢囉,所以不敢冒然行事說 謝謝!! 發表人 - residue 於 2004/07/11 22:29:52
swindler
一般會員


發表:13
回覆:22
積分:17
註冊:2003-01-08

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-07-12 02:31:36 IP:140.122.xxx.xxx 未訂閱
這我有做過實驗了 不管哪家品牌 只要處理晶片一樣 如BT878 VFW一定抓不到 他把同樣晶片的卡判斷成同一張 這是DRIVE的關係 他沒有作多通道處理 另外一張卡最好找不同晶片的 如PHILIP 不過還是建議你買一張直接就支援多通道的卡吧 效能會比較好 發表人 - swindler 於 2004/07/12 08:37:38
residue
中階會員


發表:90
回覆:153
積分:53
註冊:2003-07-02

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-07-12 22:05:01 IP:219.68.xxx.xxx 未訂閱
納請問swindler大大!!       您能夠提供幾張卡,讓小弟做參考ㄇ                        謝謝!!
系統時間:2024-05-20 19:34:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!