2 freeloader freeloader 于 2015.07.18 22:24 提问

imageen(2.3.2)读取视频不能设置视频输出大小 50C

图片说明我用例子中的directshow2里的例子,在调用usb采集卡时,弹出的视频格式设置的对话框,不能修改视频输出大小,
提示连接出错
begin
Connect;
ImageEnView1.IO.DShowParams.ShowPropertyPages(iepVideoInput,ietOutput,false);
end;

3个回答

caozhy
caozhy   Ds   Rxr 2015.07.18 23:35
freeloader
freeloader 哥,用这个蓝屏好几回了
2 年多之前 回复
freeloader
freeloader 哥,用这个蓝屏好几回了
2 年多之前 回复
save4me
save4me   Ds   Rxr 2015.07.19 02:15

参考TImageEnIO.DShowParams

ImageEnView1.IO.DShowParams.SetCurrentVideoFormat( 640, 480, '' );
ImageEnView1.IO.DShowParams.EnableSampleGrabber := True;
ImageEnView1.IO.DShowParams.Connect;
freeloader
freeloader 还有点变形
2 年多之前 回复
freeloader
freeloader 回复save4me: 不行,只能通过imageenview1.layer[1].with.height 来改变
2 年多之前 回复
save4me
save4me 把640,480替换成你想要的大小,先设置,再connect,可以吗?
2 年多之前 回复
freeloader
freeloader 为什么默认就是640x480,不能调节成其他格式的大小吗?
2 年多之前 回复
freeloader
freeloader 我是问系统自带的格式设置不好用
2 年多之前 回复
suiyunonghen
suiyunonghen   2015.07.21 09:16

表示不用这个玩意。。囧,最简单的是用VideoGrab,然后麻烦一点的用Dspack

Csdn user default icon
上传中...
上传图片
插入图片