【问题标题】:why aforge.net cannot detect all webcam resolutions为什么 aforge.net 无法检测到所有网络摄像头分辨率
【发布时间】:2013-08-26 00:41:07
【问题描述】:

我有一个可以拍摄 8 mpx(3264x2448) 照片的网络摄像头。我使用 Windows 8 Photo 应用程序拍照,它们都是 8 mpx。

问题

我使用 aforge.video.DirectShow.VideoCaptureDevice 就像链接中的示例一样。 但问题是; 当我列出 myVideoCaptureDevice.VideoCapabilities 时,最大分辨率类似于 1240 X 1080,

为什么 aforge 无法检测到更高的分辨率,而网络摄像头提供?

顺便说一下,snapshotCapabilities 是 null,尽管我将 snapshot 设置为 true,这意味着 aforge 没有检测到我的网络摄像头的任何快照功能

提前致谢。

【问题讨论】:

  • 您如何判断网络摄像头提供了更高的分辨率?基本上,您可以使用 DirectShowCaptureCapabilities-Win32.exe 检查报告的 DirectShow 功能,并且 AForge.NET 几乎不会报告任何不同的内容。

标签: c# webcam aforge


【解决方案1】:

videoCapabilities 列出了您可以流式传输视频的分辨率。 snapshotCapabilities 列出了您可以拍摄快照的分辨率。

【讨论】:

  • 是的,你是对的,但我的网络摄像头的 snapshotCapabilities 为空。实际上我的问题是关于如何使用具有全部功能的网络摄像头。我的意思是如何获得 8 mpx 图片
  • 某些网络摄像头上的快照可能存在问题。尝试强制解决。还可以尝试以下示例:aforgenet.com/framework/samples/video.html(尤其是 Snapshot Maker)。此外,请确保您的相机 ccd 的原始分辨率是多少。大多数网络摄像头只有 1080p 或 720p,并且在制作 8mp 快照时会作弊。他们只是以数字方式调整它们的大小,您也可以在软件中做到这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-03
  • 2010-11-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多