Tag: 捕获

如何使用applet从java中的网络摄像头捕获video?

我喜欢使用java applet通过网络捕获和流式传输video。 到目前为止,看起来JMF已经过时,FMJ将无法以任何合理的速度捕获。 是否还有其他库可用于以至少每秒10-15帧的速度从网络摄像头捕获和传输video?

java系统范围的键盘和鼠标状态

有没有办法在系统范围内监听鼠标和键盘事件而不将这些事件从系统队列中删除? 例如,有没有办法设置一个恶魔,比方说,它会监听并报告每一个键盘和鼠标事件?

哪个Java库用于从连接的摄像机录制video?

你会认为tere是一个简单的解决方案,但没有:( 我的应用程序需要捕获来自USB / firewire(或任何连接)连接相机的流(结果将是像output.flv这样的文件)。 我希望我可以检测所有连接的摄像机并选择使用哪一个(一个或多个同时 – >一个或多个输出文件)。 应用程序必须是跨平台的。 找到图书馆: Xuggle – 相机支持不是很好。 适合操纵图像和video。 JMF – 一个旧的API,但如果我可以使用它,我会。 我没有在下载页面上看到MAC OS X链接。 FMJ – 看起来像JMF的更好版本,但无法找到安装它的方法。 LTI-CIVIL – FMJ使用它。 看起来它只捕获来自相机(不是video)的图像。 我可以使用Xuggle从LTI-CIVIL拍摄的图像中创建video。 和FMJ一样,很难安装。 你对这个有什么建议?

不兼容的通用通配符捕获

在以下代码段中: package test; import java.util.Collection; import java.util.Iterator; import java.util.Map; public class WildcardsTest { private Iterator<Map.Entry<K, ? extends Collection>> iterator; public WildcardsTest(Map<K, ? extends Collection> map) { iterator = map.entrySet().iterator(); /* Type mismatch: cannot convert from Iterator<Map.Entry<K,capture#1-of ? extends Collection>> to Iterator<Map.Entry<K,? extends Collection>> */ } } 虽然类型似乎完全匹配,但分配不正确。 我已经设计了一个脏的解决方法,通过将Collection的类型指定为另一个generics参数,如下所示: public class WildcardsTest<K, V, C extends Collection> […]

Javagenerics“捕获?”

我正在使用TreeTable ,在更换单元工厂时,我需要通过一个 Callback<TreeTableColumn, TreeTableCell> A是我正在使用的课程,但我不知道如何处理“捕获?” 我试图创造 new Callback<TreeTableColumn, TreeTableCell> 但IDEA显示出警告 setCellFactory(Callback<TreeTableColumn<A, capture>, TreeTableCell<A, capture>>) in TreeTableColumn cannot be applied to (anonymous Callback<TreeTableColumn, TreeTableCell>) 我尝试使用特定的类(如String)而不是“?” 同样,但没有任何帮助。 谁能向我解释如何使用它? 谢谢。 编辑: 我收集了更多信息.. TreeTableColumn的CellFactory应该是Callback<TreeTableColumn , TreeTableCell> ,但是,我正在使用的TreeTableColumn被创建为原始类型(在库中)。 使用原始类型回调有效。 但有没有其他选择如何解决这个问题?

仿制药的仿制药如何运作?

虽然我确实理解了generics的一些角落情况,但我遗漏了以下示例的内容。 我有以下课程 1 public class Test { 2 public static void main(String[] args) { 3 Test t = new Test(); 4 List<Test> l =Collections.singletonList(t); 5 } 6 } 第4行给出了错误 Type mismatch: cannot convert from List<Test> to List<Test>`. 显然,编译器认为不同? 并不是真的平等。 虽然我的直觉告诉我,这是正确的。 任何人都可以提供一个例子,如果第4行合法,我会得到运行时错误吗? 编辑: 为了避免混淆,我通过具体的赋值替换了第3行中的=null

用Java捕获扬声器输出

使用Java是否可以捕获扬声器输出? 此输出不是由我的程序生成的,而是由其他正在运行的应用程序生成的。 这可以用Java完成还是我需要求助于C / C ++?