打开网络摄像头并设置为背景(问题)

Ant*_*que 9 java swing camera background jframe

最好的读者,

我坚持我的一个概念.我正在制作一个课程,让孩子们可以自己衡量自己.这是该计划包括的内容; - 1个网络摄像头(仅用于简单的网络摄像头视图.) - 2个小部件(不介意这些.)

所以,这是我的计划.我将在网络摄像头上绘制一个矩形,并使其不断重新绘制.当其中一个控件停止重新绘制时,矩形的值将以厘米或米为单位返回.

我已经编写了重绘自己的矩形代码,这是我的结果:

(这是一个圆形的角,在这张图片中很难看到线条,对不起.) 在此输入图像描述

如您所见,背景现在只是黑色.我想将此JFrame的背景设置为网络摄像头视图(如果可能),然后在网络摄像头视图上绘制矩形而不是黑色背景.

我已经研究过jmf,fmj等,但即使在检查了我的网络摄像头路径并添加了所需的jar库之后,我也遇到了错误.所以我想尝试其他选择.

所以; - 我只是想打开我的网络摄像头,将其用作背景(是的直播,如果可能的话,以某种方式).然后在它上面绘制这个矩形.我想知道这是否可能,或者我是否有其他选择来实现这一目标.

希望您了解我的情况,请询问是否有任何不清楚的地方.

编辑:我现在通过java让我的相机打开.正在运行的摄像机是"过程"类型.这是我的相机打开代码的地方:http://www.linglom.com/2007/06/06/how-to-run-command-line-or-execute-external-application-from-java / 我调整了一点,所以它会打开我的相机.但现在我在想; 是否可以将进程设置为JFrame的背景?或者我可以以某种方式将进程添加到JPanel,然后将其添加到JFrame?我已经尝试了几件事而没有任何成功.

我现在的程序,当我运行它时,分别打开测量框架和摄像机视图.但目标是融合它们并在相机视图上制作重新绘制的矩形涂料.

非常感谢!

Bof*_*ain 1

我认为这不是将网络摄像头流设置为界面背景的问题。更有可能的是,您需要创建一个媒体播放器组件,将其添加到 GUI,然后将矩形覆盖在该组件的顶部。

正如您在 Stack Overflow 中搜索 Java 网络摄像头解决方案时可能知道的那样,这并不容易,但希望JMF 规范和 API 指南能够帮助您完成此任务。API 指南是 PDF 格式,包含有关接收媒体流的部分以及示例代码。