Hi guys,
I'm developing a Processing sketch with IntelliJ IDEA. I love this IDE and I really recommend it, but for some reason my sketch works fine in the Processing IDE, but I get a NoClassDefFoundError in IntelliJ when I use the Capture class. Any ideas?
Here's the code:
- import processing.core.PApplet;
- import processing.core.PImage;
- import processing.video.Capture;
- public class coketruck extends PApplet{
- Capture cam;
- PImage cocacola;
- boolean activate = false;
- public void setup(){
- size(900,600);
- cocacola = loadImage("cokelogo.JPG");
- String[] cameras = Capture.list();
- cam= new Capture(this, cameras[0]);
- }
- public void draw(){
- if(activate == false){
- image(cocacola,0,0,width,height);
- println("woah");
- }
- else{
- if (cam.available() == true) {
- cam.read();
- }
- image(cam, 0,0,width,height);
- }
- }
- public void mouseClicked(){
- println("hello");
- activate = true;
- cam.start();
- }
- }
- Exception in thread "Animation Thread" java.lang.NoClassDefFoundError: org/gstreamer/elements/BufferDataAppSink$Listener
- at coketruck.setup(coketruck.java:12)
- at processing.core.PApplet.handleDraw(PApplet.java:2241)
- at processing.core.PGraphicsJava2D.requestDraw(PGraphicsJava2D.java:243)
- at processing.core.PApplet.run(PApplet.java:2140)
- at java.lang.Thread.run(Thread.java:680)
- Caused by: java.lang.ClassNotFoundException: org.gstreamer.elements.BufferDataAppSink$Listener
- at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
- at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
- at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
- at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
- ... 5 more