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

擷取ccd 的問題

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


發表:23
回覆:79
積分:20
註冊:2003-02-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-13 04:26:36 IP:218.162.xxx.xxx 未訂閱
我寫了五行程式..可是沒辦法顯示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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-13 08:57:10 IP:203.73.xxx.xxx 未訂閱
引言: 我寫了五行程式..可是沒辦法顯示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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-13 13:20:48 IP:140.135.xxx.xxx 未訂閱
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("攝影機連接失敗..."); }
arnotsay
一般會員


發表:23
回覆:79
積分:20
註冊:2003-02-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-02-13 13:37:28 IP:218.162.xxx.xxx 未訂閱
引言: 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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-02-13 13:44:32 IP:140.135.xxx.xxx 未訂閱
arnotsay你好 : 你要記得#include < vfw.h > 你可以先用隨廠附贈的軟體測試您的CCD是否已正常工作(安裝完成)??
arnotsay
一般會員


發表:23
回覆:79
積分:20
註冊:2003-02-03

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-02-13 14:02:19 IP:218.162.xxx.xxx 未訂閱
引言: arnotsay你好 : 你要記得#include < vfw.h > 你可以先用隨廠附贈的軟體測試您的CCD是否已正常工作(安裝完成)??
我用別人寫的程式可以正常WORK...#include < vfw.h >我也有加 就是會出現"攝影機連接失敗"
arnotsay
一般會員


發表:23
回覆:79
積分:20
註冊:2003-02-03

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-02-13 14:04:39 IP:218.162.xxx.xxx 未訂閱
    arnotsay 你好: 試試看這一篇連結文章吧(有 sample code 可以 download)
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-02-13 14:30:44 IP:203.73.xxx.xxx 未訂閱
引言: 我 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

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-02-13 14:59:09 IP:140.135.xxx.xxx 未訂閱
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

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-02-13 15:04:09 IP:218.162.xxx.xxx 未訂閱
引言: 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

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-02-13 15:35:54 IP:61.222.xxx.xxx 未訂閱
大家好 我也是用一樣的方法寫.. 可是我的劃面出來確是一片全黑 用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

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-03-14 08:10:09 IP:61.59.xxx.xxx 未訂閱
各位大大好,我與樓上的一樣(畫面是黑的) 我用的是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

發送簡訊給我
#13 引用回覆 回覆 發表時間:2003-03-14 15:34:02 IP:140.135.xxx.xxx 未訂閱
wzl與clarkkent您好: 可以試試下面的code:    bool a = false;     for( int i = 0; i < 10; i++ )      {       a = capDriverConnect( vcHWND, i );       if( a ) break;      }     if( !a )      {       ShowMessage("攝影機連接失敗..");      }    順心< >< >
clarkkent
初階會員


發表:29
回覆:83
積分:32
註冊:2003-01-23

發送簡訊給我
#14 引用回覆 回覆 發表時間:2003-03-14 16:04:53 IP:61.59.xxx.xxx 未訂閱
引言: 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

發送簡訊給我
#15 引用回覆 回覆 發表時間:2003-03-14 17:54:40 IP:140.135.xxx.xxx 未訂閱
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

發送簡訊給我
#16 引用回覆 回覆 發表時間:2003-03-14 18:39:23 IP:61.59.xxx.xxx 未訂閱
引言: 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

發送簡訊給我
#17 引用回覆 回覆 發表時間:2003-03-14 20:14:47 IP:140.135.xxx.xxx 未訂閱
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

發送簡訊給我
#18 引用回覆 回覆 發表時間:2003-03-14 22:46:19 IP:61.59.xxx.xxx 未訂閱
引言: clarkkent您好:
引言:如果沒有硬體相衝,是不是要上面的五行即可顯示出呢?
我描述我的狀況: (1) 剛開始我嘗試擷取usb介面攝影機的畫面(1台)只要上述所說的5行程式即可 (2) 後來使用第二台(不同廠牌)也可以同時顯示 (3) 後來為了研究的需要,買了像素較高的ccd攝影機(用影像擷取卡) 就發生您所描述的情況(畫面一團黑),不過usb介面的攝影機卻有畫面 (4) 之後移除usb介面的攝影機,就可以正常操作了... 所以我認為是[相衝]的問題< >< > 若是您有其他解決的方式,記得要回來分享您的心得喔< >< > 發表人 - taishyang 於 2003/03/14 20:15:54
下面這篇文章有個zip檔,好像就可以耶! http://delphi.ktop.com.tw/topic.php?topic_id=19256 只要在source的地方切換就可以看到兩個的畫面 但是跟五行比起來……嗯……努力看懂中< > 不知道有沒有好心人可以稍稍講解一下啊?< > 謝謝您的回覆 如果此文章違反班規 還請版主告知並刪除 Just do it
------
JUST DO IT
cashyy
高階會員


發表:117
回覆:322
積分:212
註冊:2004-04-30

發送簡訊給我
#19 引用回覆 回覆 發表時間:2005-05-23 02:45:57 IP:211.74.xxx.xxx 未訂閱
引言: 我寫了五行程式..可是沒辦法顯示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

發送簡訊給我
#20 引用回覆 回覆 發表時間:2005-07-25 20:23:30 IP:140.114.xxx.xxx 未訂閱
請問BCB 或VC 6.0有類似敘述這方面的書嗎?? 最近要碰到影像無線傳輸到PC端...再PC端希望能抓取影片的即時影像 作一些處理. 謝謝..
系統時間:2024-04-24 12:30:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!