我目前正在寻找构建一个简单的应用程序。
我查看了其他应用程序和堆栈溢出问题,但似乎没有帮助。
我想让应用程序使用 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/