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

标签 java swing background camera jframe

最佳读者,

我坚持我的一个概念。 我正在制作一个程序,类里面的 children 可以用它来衡量自己。 这就是该计划的内容; - 1 个网络摄像头(仅用于简单的网络摄像头 View 。) - 2 个小东西(别介意这些。)

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

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

(这是一个圆形矩形,在这张图片中很难看到线条,对此感到抱歉。) enter image description here

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

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

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

希望您能理解我的情况,有什么不明白的地方欢迎追问。

编辑: 我现在通过 java 打开相机。正在运行的相机类型为“Process”。 这是我获得相机打开代码的地方:http://www.linglom.com/2007/06/06/how-to-run-command-line-or-execute-external-application-from-java/ 我稍微调整了一下我的,所以它会打开我的相机。 但是现在我想知道;是否可以将进程设置为 JFrame 的背景? 或者我能否以某种方式将进程添加到 JPanel,然后将其添加到 JFrame? 我尝试了几件事都没有成功。

我现在的程序,当我运行它时,会分别打开测量框和相机 View 。 但目标是融合它们并在相机 View 上绘制 repainting-rectangle。

非常感谢帮助!

最佳答案

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

您可能已经通过在 Stack Overflow 中搜索 Java 网络摄像头解决方案了解到,这并不容易,但希望 JMF Specs and API Guide会帮助你度过难关。 API 指南是 PDF 格式,包含有关接收媒体流的部分以及示例代码。

关于java - 打开网络摄像头并设置为背景(问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5586148/

相关文章:

java - 当我需要 1 个时,JSP 多个 CDATA 部分

java - 安全异常 : android. permission.INTERACT_ACROSS_USERS

Android:ListView 项目中的平铺位图

java - BufferedImage 不从 0,0 处绘制

android - 如何使用 JobScheduler 从后台应用程序获取步数

c# - 如何从数据库读取特定文本框为文本框背景颜色着色

java - 从 JSP 页面中删除 Java 代码

java - 如何让 while 循环中的 if else 嵌套循环正常工作,

java - JPanel paintComponent(...) 不起作用

java - 有没有办法在类之间使用方法?