【问题标题】:Java WebCam Capture And Display [closed]Java WebCam 捕获和显示 [关闭]
【发布时间】:2013-04-19 13:29:59
【问题描述】:

我目前正在寻找构建一个简单的应用程序。

我查看了其他似乎没有帮助的应用程序和堆栈溢出问题。

我想让应用程序使用 build i 网络摄像头拍摄图像并在摆动 gui 中显示。然后再拍一张说 2 秒后的照片。检查它是否与第一张相同并丢弃它如果它还显示它?

我有以下问题:

  • 我需要使用哪些库来从我的网络摄像头中抓取图片?
  • 我如何确定图片何时发生变化,即拍照与上次保存的图片是否不同?

有没有办法轻松地做到这一点而不使用大量的库?

那里有任何示例/简单代码吗?

【问题讨论】:

    标签: java image swing webcam image-capture


    【解决方案1】:

    要获取图片,请查看How to capture video from webcam(in java)?

    有很多关于锄头的例子来找出两张图片之间的差异,谷歌一下:

    Java Image Comparison / Motion Detection

    您可以使用 Java 媒体框架、OpenCv...

    我觉得这个 gitHub 项目可以帮到你很多sarxos/webcam-capture

    【讨论】:

    • 使用 sarxos/webcam-capture 似乎无法正常工作
    • sarxos/webcam-capture 确实具有运动检测功能,它会告诉您场景发生了变化。请查看此链接了解详细信息(有 3 个运动检测示例)和/或在 Github 上的项目中创建票证,如果您对此有任何疑问:github.com/sarxos/webcam-capture/tree/master/webcam-capture/src/…
    【解决方案2】:

    您可以使用lti-civil 库,完全用java 编写,用于从网络摄像头捕获图像。为了比较两个图像,您应该编写一些图像匹配算法。 另一种选择是javacv(openCV 的 java 包装器),它可用于从网络摄像头抓取图像以及比较两个图像。

    【讨论】:

      猜你喜欢
      • 2017-09-12
      • 2012-08-17
      • 2019-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-30
      • 1970-01-01
      相关资源
      最近更新 更多