1

我需要在 Java 应用程序中显示相机预览。我在本地使用 DirectShow,并使用 JNA 作为 Java 和 C++ 之间的桥梁。我对此有几个问题:-

1)在 DirectShow 中,我可以使用 Sample Grabber 获取原始字节,也可以在窗口或无窗口模式下使用捕获图。如果我想在 Java 小程序中显示预览,哪种方法应该更好。

2)如何将此渲染信息发送到java端?- 我是否需要在 java 端运行一个计时器并始终从本机代码中请求帧?或者 - 我是否应该获取 java 窗口的本机窗口句柄并将其传递给 directShow 以直接在其上绘制?

我对 Java、JNA/JNI 和直接表演很陌生。请让我知道什么是正确的方法以及如何去做?

4

0 回答 0