怎么获取摄像头的像素尺寸?DSPack TVideoWindow TFilterGraph

睁眼看看 2018-06-04 04:43:54
用了DSPack的TVideoWindow、TFilterGraph、TFilter 等控件来打开摄像头。
怎么才能获取摄像头画面的实际像素宽高?
就好比TImage组件,窗体上可以随意改变图片控件的显示大小,但实际像素Picture.Width却是不变的原始尺寸,我就是要得到摄像头的原始像素尺寸。
...全文
1428 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Frank.WU 2018-06-06
  • 打赏
  • 举报
回复
http://www.2ccc.com/article.asp?articleid=272
lyhoo163 2018-06-05
  • 打赏
  • 举报
回复
是的,我也没找到。
睁眼看看 2018-06-05
  • 打赏
  • 举报
回复
@lyhoo163 这个网站貌似艾特不了人? 谢谢老兄!感谢您的热心帮助! 我也想到了这个方法,但我觉得应该有更简单的属性来获取。XX.Width,XX.Height 只是源代码太多太复杂,不好找。
lyhoo163 2018-06-04
  • 打赏
  • 举报
回复
可以通过截取BMP图像,得出分辨率:

  FilterGraph1.Play;   // 显示图像
  Bitmap := TBitmap.Create;
  SampleGrabber1.GetBitmap(Bitmap);
  X:=Bitmap.Width;     // 像素宽
  Y:=Bitmap.Height;    // 像素高

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧