如何从摄象机的视频中获得一个关键帧信息(200分)

  • 主题发起人 主题发起人 thekey
  • 开始时间 开始时间
T

thekey

Unregistered / Unconfirmed
GUEST, unregistred user!
并保存或处理这个图象。请给一个实例。重奖。
 
给你几个建议
1、看MSDN2001之后的版本,搜TWAIN
2、看MS VISION SDK类似的工具包
3、看图象采集卡的SDK
4、去Google搜一下类似的关键词
暂时没有做过。
 
关键帧指的是什么?
 
指需要的每个(任意一个)帧吧
 
用dspack2.1(要安装directX8.0以上版本)
//选择视频采集卡
SysDev:= TSysDevEnum.Create(CLSID_VideoInputDeviceCategory);
FilterGraph.ClearGraph;
if (SysDev.CountFilters = 0) then

begin

Messagebox(0,'没安装视频采集卡或没开启视频输入设备!','视频初始化错误',id_ok);
SysDev.Destroy;
Application.Terminate;
exit;
end;

Filter.BaseFilter.Moniker := SysDev.GetMoniker(0);
FilterGraph.Active := true;

//连接视频流并采集
with FilterGraph as ICaptureGraphBuilder2do

begin

//Connect Video preview (VideoWindow)
RenderStream(@PIN_CATEGORY_PREVIEW, nil, Filter as IBaseFilter, SampleGrabber as IBaseFilter, VideoWindow as IbaseFilter);
end;

FilterGraph.Play;

//截图
SampleGrabber.GetBitmap(Image.Picture.Bitmap);


 
多人接受答案了。
 
后退
顶部