因此,在这里和其他地方进行了大量挖掘之后,没有好的、简单的、当前的方法可以从 Java 中的 iSight 中获取图像。所以首先,如果有人能指出一个很好的方法来做到这一点,我会很高兴,如果你想到了,OpenCV 不适用于 Java。
这是我正在考虑使用的一种解决方法,即使它存在令人难以置信的缺陷:
- 打开照相亭
- 使用java 的Robot 类来抓取屏幕部分的图像,其中包含来自iSight 的提要。
如果您只需要捕获单个图片,您可以使用像imagesnap这样的命令行程序,使用 运行它Runtime.exec
,将图片保存到临时目录,然后打开图像文件。