用Direct Show的DSPACK采集图像后抓图,为什么只能抓360*288大小的图,能更大吗?(100分)

我也不太清楚,反正是1394的卡,如果用1394线会好用吗
 
这个findinterface语句也不会出错呀
如果没有Iamstreamconfig接口,
在调用videostreamconfig.getformat()时倒是会出错!
 
我的能用了,不过抓的图片还是360*288
findinterface(@look_downstream_only,nil,Filter as IBaseFilter,IID_IAMStreamConfig,videostreamconfig)
 
hehe,你来我往的,真有趣.
 
不可能吧!!!
你设置的w,h是多少?
另外关于最大只能640*480的问题那是由你的捕捉卡硬 件决定的!!!无法改变!
 
W:640
H:480
 
还不行?我的天!不可能吧!!!!
 
我写了一个dxshow的视频捕捉程序,编译没错,但连接出错,请教高手:

Build
[Linker Error] Unresolved external '_MEDIATYPE_Video' referenced from
D:/PROJECT/BCBPRJ/VIDEOCAPTURE.OBJ
[Linker Error] Unresolved external '_PIN_CATEGORY_PREVIEW' referenced from
D:/PROJECT/BCBPRJ/VIDEOCAPTURE.OBJ
这个错误是怎么回事,感谢赐教!
 
sntmpl
你的分太难赚了!!!!
 
不是的,只不过我的问题没解决吗!
这分如果没有意外肯定是你的了,不过大家一起研究一下,会进步更快的,不是吗?
 
对了,问一下,抓图是用 SampleGrabber.GetBitmap(Image.Picture.Bitmap);这个吗????
 
coolsoft你试过吗
 
当然了!!!不行的代码我绝不会贴出来的!!!!
 
我再试试吧,分给你了coolsoft
 
我的也是,可以成功设置,可是捕获单帧图像时总是为320*240的尺寸.
SampleGrabber1.GetBitmap(BMP);
 
我的也是,可以成功设置,可是捕获单帧图像时总是为320*240的尺寸.
SampleGrabber1.GetBitmap(BMP);
 
to coolsoft:

你好,我现在也遇到该问题了,的确你的CODE是对的,但捕捉的图象却只有320*240,

你是否有捕捉测试过呢?可否再回答一下该问题呢?
谢谢
 
采集的分辨率大小受卡的能力限制,可能是卡不支持
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
920
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部