请问陆老师:
directshow SampleGrabber 能不能连续抓图?
我参照微软SDK stillcap 已经实现了抓获单帧,处理之后可以显示。
因为我想达到实时的要求,我不知道能不能实现连续抓图 处理每帧图像之后再连续显示
HRESULT hr;
hr = m_pGrabber->SetBufferSamples( TRUE );
hr = m_pGrabber->SetOneShot( FALSE );
hr = m_pGrabber->SetCallback( &mCB, 1 );
m_pGrabber代表 CComPtr < ISampleGrabber > m_pGrabber;
回调函数是这个:
STDMETHODIMP BufferCB( double dblSampleTime, BYTE * pBuffer, long lBufferSize )
把回调函数封装在一个类CSampleGrabberCB里,定义CSampleGrabberCB mCB;
麻烦陆老师了
------解决方案--------------------------------------------------------
ISampleGrabber和写Transform filter基本上是一样的。
最终还是要写算法实现。