【问题标题】:Processing Video library and code used in 1.5.1 not compatible with 3.0处理 1.5.1 中使用的视频库和代码与 3.0 不兼容
【发布时间】:2016-04-11 08:54:51
【问题描述】:

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

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

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

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

如果有人可以帮助我在处理 3.0 或在最坏的情况下处理 2.0 运行以下代码,我将不胜感激

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

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

非常感谢。

【问题讨论】:

    标签: video processing compatibility


    【解决方案1】:

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

    import processing.video.*;
    
    ...
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 拿了一台朋友的笔记本电脑试了一下,但还是不行。这是一个代码兼容性问题。在许多笔记本电脑上尝试过相同的代码,但没有任何效果。尝试做你展示的,但同样的问题仍然存在
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-06
      • 1970-01-01
      • 2017-07-01
      相关资源
      最近更新 更多