Java WebCam捕获和显示

时间:2013-04-19 13:29:59

标签: java image swing webcam image-capture

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

我已经看过其他应用程序和堆栈溢出问题,这似乎没什么帮助。

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

我有以下问题:

  • 我需要使用哪些libairys来从我的网络摄像头中抓取图片?
  • 如果图片发生变化,我该如何定义,即如果它有任何不同,请将图片与上次保存进行比较?

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

那里有没有示例/简单代码?

2 个答案:

答案 0 :(得分:5)

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

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

Java Image Comparison / Motion Detection

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

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

答案 1 :(得分:1)

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