Loading...
Logo
Processing Forum
unaner's Profile
1 Posts
0 Responses
0 Followers

Activity Trend

Last 30 days
Show:
Private Message
    hi i have written a simple code used by video libray in eclipse. I just imported the video.jar and core.jar. I am sure my code is right...but it doesn't work... so please help me solve this problem...thanks aaaaaa lot !!!!

    error console:
    java.lang.reflect.InvocationTargetException
        at java.awt.EventQueue.invokeAndWait(EventQueue.java:1033)
        at quicktime.QTSession.<clinit>(QTSession.java:94)
        at processing.video.Capture.init(Capture.java:167)
        at processing.video.Capture.<init>(Capture.java:154)
        at processing.video.Capture.<init>(Capture.java:115)
        at color_catching.setup(color_catching.java:16)
        at processing.core.PApplet.handleDraw(PApplet.java:1571)
        at processing.core.PApplet.run(PApplet.java:1496)
        at java.lang.Thread.run(Thread.java:637)
    Caused by: java.lang.UnsatisfiedLinkError: /System/Library/Java/Extensions/libQTJNative.jnilib:  no suitable image found.  Did find:  /System/Library/Java/Extensions/libQTJNative.jnilib: no matching architecture in universal wrapper
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1861)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1754)
        at java.lang.Runtime.loadLibrary0(Runtime.java:823)
        at java.lang.System.loadLibrary(System.java:1045)
        at quicktime.QTSession$1.run(QTSession.java:96)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    Exception in thread "Animation Thread" java.lang.UnsatisfiedLinkError: quicktime.QTSession.Gestalt(I[I)S
        at quicktime.QTSession.Gestalt(Native Method)
        at quicktime.QTSession.gestalt(QTSession.java:935)
        at quicktime.QTSession.open(QTSession.java:641)
        at quicktime.QTSession.open(QTSession.java:608)
        at processing.video.Capture.init(Capture.java:167)
        at processing.video.Capture.<init>(Capture.java:154)
        at processing.video.Capture.<init>(Capture.java:115)
        at color_catching.setup(color_catching.java:16)
        at processing.core.PApplet.handleDraw(PApplet.java:1571)
        at processing.core.PApplet.run(PApplet.java:1496)
        at java.lang.Thread.run(Thread.java:637)

    my code:
    1. import processing.core.PApplet;
      import processing.video.*;

      public class color_catching extends PApplet  {
          private static final long serialVersionUID = 1L;

      int cols,rows;

      Capture video;

      public void setup() {
          size(640, 480);
          cols = width/20;
          rows = height/20;
          video = new Capture(this, cols, rows,30);
      }

      public void draw() {
          if (video.available()) {
              video.read();
          }
      video.loadPixels();

      for (int i = 0; i < cols; i++) {
          for (int j = 0; j < rows; j++) {
              int x = i * 20;
              int y = j * 20;
              int c = color(video.pixels[i + j*video.width]);
              fill(c);
              stroke(255);
              rect(x, y, 20, 20);
                    }                   
                }
           }
      }