我正在尝试使用此处的processing-library-template在Processing中编写一个名为“Visione”的库。
不幸的是Eclipse给了我以下错误:
[javac] long lastIpCameraRead = millis();
[javac] ^
[javac] symbol: method millis()
[javac] location: class Visione
我注意到错误也出现在大多数基础知识处理函数中,如delay(),stroke()等。
这是导入列表:
import processing.core.*;
import gab.opencv.*;
import ipcapture.*;
import g4p_controls.* ;
import processing.video.*;
import java.awt.* ;
import java.util.*;
谢谢!
答案 0 :(得分:0)
如果您在主草图以外的课程中,则无法直接访问Processing的功能。
相反,您可能希望将PApplet
引用传递给您的类,并使用它来调用Processing的函数。像这样:
public class MyClass{
public MyClass(PApplet sketch){
long time = sketch.millis();
}
}
然后在草图代码中,您将使用this
关键字传递草图的自引用:
void setup(){
size(500, 500);
new MyClass(this);
}