Lex, на входе стоит видеокамера, а сохранять поток не надо - надо на лету выхватывать.
Кстати захват я уже сделал - в виде превью, счас разбираюсь в том, что там для чего и есть пример выхватывания из потока кадров в виде bmp буду там смотреть как они делают и подгоню данные под себя.
А дальше анализ фотки - выделение номера - в виде прямоугольника, и потом определение расстояния...
помогите пожалуйста и мне с покадровым видеозахватом, а именно с коллбек функцией - в каком месте её надо вызывать и как?
class FrameGrabCallback : public ISampleGrabberCB
{
...
STDMETHODIMP SampleCB(double SampleTime, IMediaSample *pSample)
...
}
...
hr = pGraphBuilder->QueryInterface(IID_IMediaEvent, (void **)&pEvent);
hr = pGraphBuilder->QueryInterface(IID_IMediaControl, (void **)&pControl);
hr = pGrabber->SetBufferSamples(FALSE);
FrameGrabCallback m_FrameGrabCallback;
m_FrameGrabCallback.Width=640;
m_FrameGrabCallback.Height=480;
m_FrameGrabCallback.framenum=1;
hr = pGrabber->SetCallback (& m_FrameGrabCallback, 1 );
hr=pControl->Run();
что-то тут не то и вообще не пойму, где тут цикл, чтобы покадрово считывался буфер изображения.