0

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

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

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

我有以下问题:

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

是否可以轻松地做到这一点而不使用大量的库?

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

4

2 回答 2

5

要抓取图片,请查看如何从网络摄像头捕获视频(在 java 中)?

有很多关于锄头的例子来找出两个图像之间的差异,谷歌它:

Java 图像比较/运动检测

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

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

于 2013-04-19T13:58:05.430 回答
1

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

于 2013-04-19T14:03:07.440 回答