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

DSPack Capture 問題

 
friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-07-24 18:17:10 IP:61.64.xxx.xxx 訂閱

小弟已經安裝Dspack 2.31 也測試程式 DSPACK231\Demos\BCB6\Playcap 工作也正常..

.請問當CCD 動態取像中..如何利用 Dspack 的元件得到每一張Capture的Memory 位置.

請有經驗的大大幫忙 3Q.

friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-07-24 18:18:08 IP:61.64.xxx.xxx 訂閱

sorry 小弟用的是 BCB6_sp4 Dspack2.31

friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-07-24 18:18:17 IP:61.64.xxx.xxx 訂閱

sorry 小弟用的是 BCB6_sp4 Dspack2.31 XP

bearmaster
一般會員


發表:36
回覆:45
積分:16
註冊:2004-05-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-07-25 11:48:40 IP:210.208.xxx.xxx 未訂閱
bearmaster
一般會員


發表:36
回覆:45
積分:16
註冊:2004-05-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2006-07-25 11:52:18 IP:210.208.xxx.xxx 未訂閱

你可以用 SampleGrabber 元件裡的 OnBuffer 事件:

void __fastcall TForm1::SampleGrabber1Buffer(TObject *sender,
double SampleTime, Pointer pBuffer, int BufferLen)

pBuffer 就是影像資料 address

friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2006-07-25 13:19:34 IP:61.64.xxx.xxx 訂閱

請問SampleGrabber1Buffer 如何驅動...

在Demos\D6-D7\PlayVideoCap.pas 內有一個


with FilterGraph as ICaptureGraphBuilder2 do
RenderStream(@PIN_CATEGORY_PREVIEW, nil, Filter as IBaseFilter, SampleGrabber as IBaseFilter,

VideoWindow as IbaseFilter);
FilterGraph.Play;

但是轉到BCB時候..SampleGrabber as IBaseFilter 這個參數的型態錯誤....

請問有更好的做法嗎
===================引 用 文 章===================

你可以用 SampleGrabber 元件裡的 OnBuffer 事件:

void __fastcall TForm1::SampleGrabber1Buffer(TObject *sender,
double SampleTime, Pointer pBuffer, int BufferLen)

pBuffer 就是影像資料 address

friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#7 引用回覆 回覆 發表時間:2006-07-25 14:11:29 IP:61.64.xxx.xxx 訂閱

找到解決的方法囉...

IBaseFilter *SigFilter = NULL;
CheckDSError(SampleGrabber->QueryInterface(IID_IBaseFilter, &SigFilter));
Graph->RenderStream(&PIN_CATEGORY_PREVIEW, NULL, SourceFilter, SigFilter, VideoFilter);
SigFilter->Release();
//

//

但是又出現了另一個 error

[C Error] utilcls.h(2826): E2015 Ambiguity between 'GUID_NULL' and 'Directshow9::GUID_NULL'

friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#8 引用回覆 回覆 發表時間:2006-07-25 15:42:39 IP:61.64.xxx.xxx 訂閱
解決了.,....強制改掉就行了..
系統時間:2024-11-24 17:15:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!