擷取ccd 的問題 |
答題得分者是:taishyang
|
arnotsay
一般會員 發表:23 回覆:79 積分:20 註冊:2003-02-03 發送簡訊給我 |
我寫了五行程式..可是沒辦法顯示ccd的畫面..不知道漏掉什麼地方??
HWND hCapWnd;
capCreateCaptureWindow("My Capture Window", WS_VISIBLE | WS_CHILD ,0, 0, 320, 280,Panel1->Handle, 0); //設定CaptureWindows
capDriverConnect (hCapWnd, 0); //與驅動程式連結
capPreviewRate(hCapWnd,100); //每秒影像變化張數
capPreview(hCapWnd,1);
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 我寫了五行程式..可是沒辦法顯示ccd的畫面..不知道漏掉什麼地方?? HWND hCapWnd; capCreateCaptureWindow("My Capture Window", WS_VISIBLE | WS_CHILD ,0, 0, 320, 280,Panel1->Handle, 0); //設定CaptureWindows capDriverConnect (hCapWnd, 0); //與驅動程式連結 capPreviewRate(hCapWnd,100); //每秒影像變化張數 capPreview(hCapWnd,1);arnotsay 你好: 試試看這一篇連結文章吧(有 sample code 可以 download)
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
arnotsay
一般會員 發表:23 回覆:79 積分:20 註冊:2003-02-03 發送簡訊給我 |
引言: arnotsay你好 : 你可以將capDriverConnect (hCapWnd, 0); 改成下面的code bool a = false; for( int i = 0; i < 10; i ) { a = capDriverConnect( hCapWnd, i ); if( a ) break; } if( !a ) { ShowMessage("攝影機連接失敗..."); }你好...加上這些程式只是讓它抓10個值... 但是run的結果會出現攝影機連接失敗... 所以我想是抓不到driver...不知道你有什麼解決方法嗎? p.s 我是把站長的程式修改成BCB 的..所以不知道少了什麼地方..謝謝你 |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
arnotsay
一般會員 發表:23 回覆:79 積分:20 註冊:2003-02-03 發送簡訊給我 |
|
arnotsay
一般會員 發表:23 回覆:79 積分:20 註冊:2003-02-03 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 我 DOWNLOAD 了那個檔案...131MB...可是找不到相關的說明耶...arnotsay 你好: (1)裡面的相關說明~~應該有一個 HLP 檔案 (2)有關 CCD 相關 API 的說明,你應該查詢 M$DN http://msdn.microsoft.com/library/default.asp -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
arnotsay 你好:
試試下面的CODE HWND hCapWnd;
hCapWnd=capCreateCaptureWindow("My Capture Window", WS_VISIBLE | WS_CHILD ,0, 0, 320, 280,Panel1->Handle, 0); //設定CaptureWindows
capDriverConnect (hCapWnd, 0); //與驅動程式連結
capPreviewRate(hCapWnd,100); //每秒影像變化張數
capPreview(hCapWnd,1);
|
arnotsay
一般會員 發表:23 回覆:79 積分:20 註冊:2003-02-03 發送簡訊給我 |
引言: arnotsay 你好: 試試下面的CODE HWND hCapWnd; hCapWnd=capCreateCaptureWindow("My Capture Window", WS_VISIBLE | WS_CHILD ,0, 0, 320, 280,Panel1->Handle, 0); //設定CaptureWindows capDriverConnect (hCapWnd, 0); //與驅動程式連結 capPreviewRate(hCapWnd,100); //每秒影像變化張數 capPreview(hCapWnd,1); 謝謝你..已經能正常WORK... |
wzl
一般會員 發表:14 回覆:31 積分:9 註冊:2003-02-12 發送簡訊給我 |
大家好
我也是用一樣的方法寫..
可是我的劃面出來確是一片全黑
用Mutech MV500的卡附的Demo 程式...可以看到畫面
請問為何呢?
我寫的code 如下:請大大看看!!
VideoWnd = capCreateCaptureWindow("VideoWindow",WS_CHILD | WS_VISIBLE,0,0,640,480
,Panel2->Handle,5001); if (capDriverConnect (VideoWnd, 0) !=0 )
{
capDriverGetCaps (VideoWnd,psCaps,sizeof(CAPDRIVERCAPS));
capPreviewRate(VideoWnd,1000/30);
capPreview(VideoWnd,true);
capPreviewScale(VideoWnd,true);
}
|
clarkkent
初階會員 發表:29 回覆:83 積分:32 註冊:2003-01-23 發送簡訊給我 |
各位大大好,我與樓上的一樣(畫面是黑的)
我用的是upmost UPG301BTR
廠商所附的driver可以run
另外在
32bit Delphi深度歷險→全部範例程式→多媒體及遊戲類→CAPMCI20.Zip
這個檔案解壓後也可以 run 關於那五行,有什麼地方需要修改嗎?
capDriverConnect (hCapWnd, 0); //與驅動程式連結
我在win32 API Help上看到可以0~9,有什麼差別嗎? 新手上路 請多指教 順心 如意 如果此文章違反班規
還請版主告知並刪除
Just do it 發表人 - clarkkent 於 2003/03/14 10:56:28 發表人 - clarkkent 於 2003/03/14 15:25:37
------
JUST DO IT |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
clarkkent
初階會員 發表:29 回覆:83 積分:32 註冊:2003-01-23 發送簡訊給我 |
引言: wzl與clarkkent您好: 可以試試下面的code: bool a = false; for( int i = 0; i < 10; i ) { a = capDriverConnect( vcHWND, i ); if( a ) break; } if( !a ) { ShowMessage("攝影機連接失敗.."); } 順心< >< >依舊是連線失敗 不知大大有沒有用過我上述的那個zip檔? 那個檔案readme中有說要用兩個.dll檔 這個跟我不能顯示(我的程式只有那五行)有關嗎? 無論如何 謝謝您 如果此文章違反班規 還請版主告知並刪除 Just do it 發表人 - clarkkent 於 2003/03/14 17:12:36 發表人 - clarkkent 於 2003/03/14 17:24:25
------
JUST DO IT |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
clarkkent您好:
我大概知道問題所在了,我覺得是硬體相衝的問題...
我有一台WebCam和一台連影像擷取卡的CCD攝影機...
現在我也發生相同的問題...
不過假如您用Image把影像讀進來的話就不會有這樣的問題
方式可以參考
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=25111
不過這樣只能用Preview的功能Overlay就不能用了...
再不然就是要想辦法解決硬體相衝的問題< >< > 順心 發表人 - taishyang 於 2003/03/14 20:03:58
|
clarkkent
初階會員 發表:29 回覆:83 積分:32 註冊:2003-01-23 發送簡訊給我 |
引言: clarkkent您好: 我大概知道問題所在了,我覺得是硬體相衝的問題... 我有一台WebCam和一台連影像擷取卡的CCD攝影機... 現在我也發生相同的問題... 不用假如您用Image把影像讀進來的話就不會有這樣的問題 方式可以參考 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=25111 不用這樣只能用Preview的功能Overlay就不能用了... 再不然就是要想辦法解決硬體相衝的問題< >< > 順心首先謝謝您的回答 我也有兩個ccd(一個usb,一個s端子) 使用另一個程式(深度歷險提供的那個)兩個ccd切換都可以看呀! 這樣子算是硬體相衝嗎? ps.請問:如果沒有硬體相衝,是不是要上面的五行即可顯示出呢? 再次謝謝您< >< > 如果此文章違反班規 還請版主告知並刪除 Just do it
------
JUST DO IT |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
clarkkent您好:
引言:如果沒有硬體相衝,是不是要上面的五行即可顯示出呢?我描述我的狀況: (1) 剛開始我嘗試擷取usb介面攝影機的畫面(1台)只要上述所說的5行程式即可 (2) 後來使用第二台(不同廠牌)也可以同時顯示 (3) 後來為了研究的需要,買了像素較高的ccd攝影機(用影像擷取卡) 就發生您所描述的情況(畫面一團黑),不過usb介面的攝影機卻有畫面 (4) 之後移除usb介面的攝影機,就可以正常操作了... 所以我認為是[相衝]的問題< >< > 若是您有其他解決的方式,記得要回來分享您的心得喔< >< > 發表人 - taishyang 於 2003/03/14 20:15:54 |
clarkkent
初階會員 發表:29 回覆:83 積分:32 註冊:2003-01-23 發送簡訊給我 |
引言: clarkkent您好:下面這篇文章有個zip檔,好像就可以耶! http://delphi.ktop.com.tw/topic.php?topic_id=19256 只要在source的地方切換就可以看到兩個的畫面 但是跟五行比起來……嗯……努力看懂中< > 不知道有沒有好心人可以稍稍講解一下啊?< > 謝謝您的回覆 如果此文章違反班規 還請版主告知並刪除 Just do it引言:如果沒有硬體相衝,是不是要上面的五行即可顯示出呢?我描述我的狀況: (1) 剛開始我嘗試擷取usb介面攝影機的畫面(1台)只要上述所說的5行程式即可 (2) 後來使用第二台(不同廠牌)也可以同時顯示 (3) 後來為了研究的需要,買了像素較高的ccd攝影機(用影像擷取卡) 就發生您所描述的情況(畫面一團黑),不過usb介面的攝影機卻有畫面 (4) 之後移除usb介面的攝影機,就可以正常操作了... 所以我認為是[相衝]的問題< >< > 若是您有其他解決的方式,記得要回來分享您的心得喔< >< > 發表人 - taishyang 於 2003/03/14 20:15:54
------
JUST DO IT |
cashyy
高階會員 發表:117 回覆:322 積分:212 註冊:2004-04-30 發送簡訊給我 |
引言: 我寫了五行程式..可是沒辦法顯示ccd的畫面..不知道漏掉什麼地方?? HWND hCapWnd; hCapWnd = capCreateCaptureWindow("My Capture Window", WS_VISIBLE | WS_CHILD ,0, 0, 320, 280,Panel1->Handle, 0); //設定CaptureWindows capDriverConnect (hCapWnd, 0); //與驅動程式連結 capPreviewRate(hCapWnd,100); //每秒影像變化張數 capPreview(hCapWnd,1);這是少了上面紅色的地方!! |
jerichowang
一般會員 發表:17 回覆:27 積分:8 註冊:2005-07-25 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |