处理 1.5.1 中使用的视频库和代码与 3.0 不兼容

Processing Video library and code used in 1.5.1 not compatible with 3.0

在为我的大学项目编译代码时,我意识到我一直在使用 processing 1.5.1,因为它 运行 最流畅并且在我的笔记本电脑中没有显示 QuicktimeSTD 错误。 (从 Open Processing 获取初始代码)

完成代码后,我意识到处理 2.0 和处理 3.0 提供了更好的帧速率,并提高了程序的效率。 但是现在我无法使其与最新版本的处理兼容。我试过几次重新安装这些库。 正在使用的两个库是视频和核心

运行 Processing 3.0 上的代码在这一行向我显示了这个错误: NoSuchMethodError:您可能正在使用与此版本的 Processing 不兼容的库

capture = new Capture(this, 800, 600, 30);

如果有人能帮助我 运行 下面的代码处理 3.0 或在最坏的情况下处理 2.0

我将不胜感激

代码:http://pastebin.com/uRqbVHK9

core.jar文件(放在代码文件夹):https://drive.google.com/open?id=0B8B1cIEvfYOAdjNxc2ZlMXhaS1U

非常感谢。

根据 this,视频库在处理 3 中应该可以正常工作。

我会尝试卸载所有版本的 Processing。确保删除所有文件,尤其是库文件。然后安装最新版的Processing 3,最后通过Processing editor的sketch > add library菜单安装Video library

您应该添加视频库(菜单素描、导入库),并且您的代码应该引用它:

import processing.video.*;

...