通过GUI控制相机控制

时间:2011-01-18 11:14:11

标签: java

我正在编写一个桌面(J2SE)应用程序,可以用数码相机拍照。摄像机可以通过有线或无线连接到PC,也可以是市场上任何可用的数码相机。

我将使用Java Media Framework(JMF)获取视频供稿。

相机将具有平移,缩放和倾斜控件以及其他控件。

我的问题是,这些相机控件在JMF中是否有应用程序编程接口(API)?

我无法通过互联网搜索找到任何内容。

我可以使用JMF来模仿这些相机控件吗?如果不是什么工作?

感谢您的回答。

2 个答案:

答案 0 :(得分:0)

  

..这些相机控件在JMF中有应用程序编程接口(API)吗?

没有。 JMF是一个古老而废弃的API,完全不适合当今市场上广泛的网络摄像头。

JMF时代的两个缺点:

  • 缺乏现代化的可用性 码。
  • 最高分辨率为640x480。

更糟糕的是,Java对视频没有很好的支持。我觉得Java不是你想要实现的语言。

答案 1 :(得分:0)

JMF可能已经过时并且被Sun-Oracle遗弃了,但是它可以做它应该做的事情,并且可以用于低分辨率的应用程序。

如果您使用的是Windows,请尝试使用HumaticdsjDirectShow®JavaWrapper。它有一整套控件,如亮度,对比度,色调,饱和度,锐度,伽玛,白平衡,背光补偿,变焦,聚焦,曝光,光圈,平移,倾斜,滚动等。

DSJ不是免费软件。您可以将它用于开发,但如果您销售应用程序,则必须购买许可证。

Java非常适合图像处理应用程序。您只需为每项工作找到合适的工具。