我正在编写一个桌面(J2SE)应用程序,可以用数码相机拍照。摄像机可以通过有线或无线连接到PC,也可以是市场上任何可用的数码相机。
我将使用Java Media Framework(JMF)获取视频供稿。
相机将具有平移,缩放和倾斜控件以及其他控件。
我的问题是,这些相机控件在JMF中是否有应用程序编程接口(API)?
我无法通过互联网搜索找到任何内容。
我可以使用JMF来模仿这些相机控件吗?如果不是什么工作?
感谢您的回答。
答案 0 :(得分:0)
..这些相机控件在JMF中有应用程序编程接口(API)吗?
没有。 JMF是一个古老而废弃的API,完全不适合当今市场上广泛的网络摄像头。
JMF时代的两个缺点:
更糟糕的是,Java对视频没有很好的支持。我觉得Java不是你想要实现的语言。
答案 1 :(得分:0)
JMF可能已经过时并且被Sun-Oracle遗弃了,但是它可以做它应该做的事情,并且可以用于低分辨率的应用程序。
如果您使用的是Windows,请尝试使用HumaticdsjDirectShow®JavaWrapper。它有一整套控件,如亮度,对比度,色调,饱和度,锐度,伽玛,白平衡,背光补偿,变焦,聚焦,曝光,光圈,平移,倾斜,滚动等。
DSJ不是免费软件。您可以将它用于开发,但如果您销售应用程序,则必须购买许可证。Java非常适合图像处理应用程序。您只需为每项工作找到合适的工具。