如何使用小程序从 Java 中的网络摄像头捕获视频?
Posted
技术标签:
【中文标题】如何使用小程序从 Java 中的网络摄像头捕获视频?【英文标题】:How can I capture video from a webcam in java with an applet? 【发布时间】:2011-08-07 13:34:45 【问题描述】:我希望使用 java 小程序通过网络捕获和流式传输视频。到目前为止,JMF 似乎已经过时,FMJ 无法以任何合理的速度进行捕捉。是否有任何其他库可用于以每秒至少 10-15 帧的速度从网络摄像头捕获和/或流式传输视频?
【问题讨论】:
【参考方案1】:我最近这样做了,不得不编写一个 JNI 来捕获视频并对其进行编码或解码。
这很痛苦,因为您必须为每个平台编写 JNI,例如 Windows 32 和 64 位、OSX 32 和 64 位以及 Linux 32 和 64 位。
使用 JNLP(Java Web 启动)是比小程序更好的选择,因为它允许您对其进行设置,以便自动为当前操作系统下载和安装正确的 JNI。
JNLP 或 Applet 都需要您生成签名的 jar 才能工作。
【讨论】:
在这种情况下,我可能只使用 OpenCV 进行捕获。 是的,如果还没有 JNI 包装器,您可以将 OpenCV 包装在 JNI 中,您也可以考虑使用 JNA 直接调用 OpenCV。以上是关于如何使用小程序从 Java 中的网络摄像头捕获视频?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 android 的视频视图中显示的 ip 摄像头的流式视频中捕获图像
如何从相机(或网络摄像头)在 python 中捕获视频(和音频)