如何使用小程序从java网络摄像头捕获视频?

如何使用小程序从java网络摄像头捕获视频?,java,video,stream,webcam,capture,Java,Video,Stream,Webcam,Capture,我正在努力使用java小程序通过网络捕获和流式传输视频。到目前为止,JMF似乎已经过时,FMJ将无法以任何合理的速度捕获。是否有其他库可用于从网络摄像头捕获和/或流式传输至少每秒10-15帧的视频?我最近做了这件事,不得不编写一个JNI来捕获视频并对其进行编码或解码 这是一种痛苦,因为您必须为每个平台编写JNI,如Windows32和64位、OSX32和64位以及Linux32和64位 使用JNLP(JavaWebStart)比小程序更好,因为它允许您设置它,这样它将自动下载并安装当前操作系统的

我正在努力使用java小程序通过网络捕获和流式传输视频。到目前为止,JMF似乎已经过时,FMJ将无法以任何合理的速度捕获。是否有其他库可用于从网络摄像头捕获和/或流式传输至少每秒10-15帧的视频?

我最近做了这件事,不得不编写一个JNI来捕获视频并对其进行编码或解码

这是一种痛苦,因为您必须为每个平台编写JNI,如Windows32和64位、OSX32和64位以及Linux32和64位

使用JNLP(JavaWebStart)比小程序更好,因为它允许您设置它,这样它将自动下载并安装当前操作系统的正确JNI


JNLP或小程序都需要您生成一个签名的jar才能工作。

在这种情况下,我可以使用OpenCV进行捕获。是的,如果还没有JNI包装器,您可以在JNI中包装OpenCV,也可以使用JNA直接调用OpenCV。