【发布时间】:2015-11-29 17:27:14
【问题描述】:
有没有办法从 Java 访问归类为视频控制器的设备?我可以通过我创建的小程序从网络摄像头捕获图像,但需要从安全摄像头捕获图像,该图像被输入 Windows 设备管理器类作为“视频控制器”。
我原以为我用于网络摄像头的相同代码可以工作,但我非常失望。
有什么想法吗?
【问题讨论】:
标签: java windows image video capture
有没有办法从 Java 访问归类为视频控制器的设备?我可以通过我创建的小程序从网络摄像头捕获图像,但需要从安全摄像头捕获图像,该图像被输入 Windows 设备管理器类作为“视频控制器”。
我原以为我用于网络摄像头的相同代码可以工作,但我非常失望。
有什么想法吗?
【问题讨论】:
标签: java windows image video capture
除了走 JNI 路线外,我肯定会看看 OpenCV,它会为您轻松完成。
OpenCV 提供了一个 DLL,您可以轻松地从 Java 调用它。 然后,您可以使用它实时捕获和处理来自网络摄像头的图像。
但 OpenCV 真正有趣的部分在于它是一个计算机视觉 API。 因此,您可以例如轻松执行运动检测、人脸识别等,在我看来,这在视频安全软件世界中是必须的。
要从相机捕获图像,请参阅VideoCapture 方法。 使用示例here。
【讨论】: