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

采集影片會停格不動~~

尚未結案
wzl
一般會員


發表:14
回覆:31
積分:9
註冊:2003-02-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-05 16:08:50 IP:211.22.xxx.xxx 未訂閱
大大安安 目前發生一個問題 就是當按下擷取影片的button 時畫面就會停住不動..但是..確有抓到影片 請問是怎樣的問題呢? 附上code 謝謝!
//開始裝置程式
VideoWnd = capCreateCaptureWindow("VideoWindow",WS_CHILD | WS_VISIBLE,0,0,768,576,Panel2->Handle,0);
        bool connect = false;
        for(int i=0;i<10;i  ){
                connect = capDriverConnect(VideoWnd,i);
                if(connect)
                {
                        capPreviewScale(VideoWnd,true);
                        capOverlay(VideoWnd,true);
                        capPreview(VideoWnd,true);
                        capPreviewRate(VideoWnd,50);
                        BITMAPINFO bmi;
                        capGetVideoFormat(VideoWnd, &bmi, sizeof(BITMAPINFO));
                        SetWindowPos(VideoWnd, 0, 0, 0, bmi.bmiHeader.biWidth,bmi.bmiHeader.biHeight,0);
                        Panel2->ClientHeight=bmi.bmiHeader.biHeight;
                        Panel2->ClientWidth=bmi.bmiHeader.biWidth;
                        break;
                }
        }
//按下擷取影片按鈕
capCaptureGetSetup(VideoWnd,&CapParms,sizeof(CAPTUREPARMS));
        CapParms.dwRequestMicroSecPerFrame = 33333; //33333;
        CapParms.fCaptureAudio = false;
        CapParms.fMCIControl = false;
        CapParms.fYield = true;
        CapParms.fLimitEnabled = true;
        CapParms.wTimeLimit = CaptureTime   3;
        CapParms.wStepCaptureAverageFrames = 4;            if (!capCaptureSetSetup(VideoWnd,&CapParms,sizeof(CAPTUREPARMS)) )
        {
                ShowMessage("Can not set setup !!");
                return false;
        }                            VFilename = Now().FormatString("yyyymmddhhnnss") ".avi";
                //bool flag = capFileSetCaptureFile(VideoWnd,VFilename.c_str());
                                    
                if (!capFileSetCaptureFile(VideoWnd,VFilename.c_str())){
                        ShowMessage("Can not set capture file !!");
                        return false;
                }
                Timer1->Enabled=true;
                if(!capCaptureSequence(VideoWnd)){
                        return false;
                }else{
                        return true;
                }
煩請大大幫忙 解答一下為何會有停置的問題?
taishyang
站務副站長


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-05 16:17:51 IP:140.135.xxx.xxx 未訂閱
wzl您好: 請問您的設備是影像擷取卡還是Webcam,若是影像擷取卡 您改用Webcam看看情況是否一樣?    順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
wzl
一般會員


發表:14
回覆:31
積分:9
註冊:2003-02-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-05 16:22:13 IP:211.22.xxx.xxx 未訂閱
taishyang 大大 我是使用影像擷取卡 不好意思因為我手邊並沒有 web cam 並無法測試:~ 煩請幫忙 謝謝!!
taishyang
站務副站長


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-05 16:36:21 IP:140.135.xxx.xxx 未訂閱
wzl您好: 有可能是卡的問題,因為我的擷取卡擷取AVI時情況跟您一像 但改用Webcam後卻不會發生這樣的情況... 我的是UPG301的影像擷取卡,與residue會員都有一樣的情況 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=39438 可能有解決的方式,只好請您等有經驗的人幫您解決了 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
系統時間:2024-05-13 11:58:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!