【问题标题】:Is it possible to capture high res web cam images in java?是否可以在 Java 中捕获高分辨率网络摄像头图像?
【发布时间】:2011-11-03 12:04:25
【问题描述】:

我正在尝试用我的网络摄像头拍照,但在尝试用 java 找到解决方案时遇到了一些困难。

我已成功设置 FMJ 并拥有流媒体视频,但我想拍照,而不是视频抓帧。我的网络摄像头说它是 1.3MP,而 640 x 480 是惊人的 0.3MP!

所以澄清一下 - 我想:

  1. 将视频从我的网络摄像头流式传输到我的显示器(这样我就可以看到我在做什么)
  2. 当我按下回车键时
    1. 停止捕捉视频
    2. 拍摄全分辨率照片(图像;不是低分辨率流的一部分)
    3. 返回第 1 步(流式视频显示)

【问题讨论】:

标签: java photo fmj


【解决方案1】:

您应该使用Java Media Framework (JMF)。它公开了用于图像和电影处理的功能齐全的 API。

【讨论】:

  • 真的吗?这是我第一次看到有人推荐 JMF 而不是 FMJ(无论如何它完全兼容 JMF)。你能指点我一些可以捕获 1 张图像而不是打开某种流的 api 吗?
【解决方案2】:

Picture Transfer Protocol 是获取高分辨率的方法。 (我还不知道提供了什么预览功能;也许那里使用了 JMF ......?)

如果您的网络摄像头驱动程序是好的/最近的(我的不是),那么您将能够在 Window 的“扫描仪和相机”视图中看到它。这些设备在 WIA(Windows 图像采集)技术下可用。 (我打算使用 Jacob 与 windows 库对话)。

对于 linux,有一个链接 ptp page over at sourceforge。请注意,它表示 jphoto 已过时,但 cameraptp over at google code 将其扩展至 2011 年 2 月。

【讨论】:

    猜你喜欢
    • 2011-10-02
    • 2011-03-06
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    相关资源
    最近更新 更多