Java 网络摄像头捕获和显示

标签 java image swing webcam image-capture

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

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

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

我有以下问题:

  • 我需要使用什么库来从网络摄像头抓取图片?
  • 如何确定图片何时发生变化,即拍摄一张图片并将其与上次保存的图片进行比较(如果有任何不同)?

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

有没有示例/简单的代码?

最佳答案

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

有很多关于锄头找到两个图像之间差异的例子,谷歌一下:

Java Image Comparison / Motion Detection

您可以使用Java Media Framework、OpenCv...

我认为这个gitHub项目可以帮助你很多sarxos/webcam-capture

关于Java 网络摄像头捕获和显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16105805/

相关文章:

java - 使用JPA作为缓存机制?

java - 无法将日期很好地返回到 Java App Engine 中

html - 使图形相对于 H1 文本保持在同一位置

java - 通过套接字以字节形式传输图像数据时,我不断收到 UTF 错误

image - 从ttf文件中提取字体字符图像

java - 使用 HashMap 创建 JTree

java - 在排序表中添加空行

java - java代码中无法截取视频截图

Java jtable 允许行选择

java - 用于 C++ 应用程序的 Java GUI - 这是一个好的设计吗?