Pytanie : Dlaczego the przerobowy sedno biblioteka PIMAGE w Jawa Netbeans?

I być używać the opencv Biblioteka dla Jawa znajdować tutaj: http://ubaa.net/shared/pro cessing/opencv/.  , OpenCV być zgodny z mój Acer Krystaliczny Kamera internetowa, więc I używać JMyron biblioteka od the Przerobowy strona internetowa the kamera w the Przerobowy JAŹ.  Teraz I próbować everything NetBeans, ale I mieć (1) błąd ten trzon od the przerobowy biblioteka konflikt z java.  The createImage metoda być PApplet metoda w przerób ale kolidować z the java.awt createImage metoda.  Błąd znać jak initialize przerobowy PImage w java bez the błąd przerobowy?  I dołączać the kod dla twój review.

C:\Users\tflock\Desktop\ne tbeans \ FaceDetection \ src \ facedetection \ FaceDetection.java: 52: non-ładunek elektrostatyczny metoda createImage (int, int, int) móc odnosić się od statyczny context
myImg = PApplet.createImage (320, 240, PConstants.ARGB);
1 error
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
/*
 * Ten szablon, wybierać Narzędzie | Szablon
 * i otwierać the szablon w the redaktor.
 *
pakunek facedetection;

/**
 * (. /) FaceDetection.java, 03/05/08
 * (obok) cousot stephane @ http://www.ubaa.net/
 * (cc) niektóre dobro rezerwować
 *
 * Próbka program dla "OpenCV" projekt.
 * Używać ESC klucz the program stosownie.
 *
 * Ten próbka uwalniać pod Kreatywnie Błonie Atrybucja 3.0 Licencja
 * â⠂¬Â ¹ http://creativecommons.org/licenses/by/3.0/ â⠂¬Âº
 *
importowy java.awt.*;
importowy java.awt.event.*;
importowy java.awt.image.MemoryImageSource;
importowy hypermedia.video.OpenCV;
importowy JMyron.*;
importowy processing.core.*;
importowy java.lang. String.*;
//import processing.video.*;

społeczeństwo klasowy FaceDetection przedłużyć Ramowy narzędzie Ramowy {

    // program egzekucja ramowy tempo (millisecond)
    finał int FRAME_RATE = 1000/30;
    OpenCV cv = null;	// OpenCV Przedmiot
    Nić t = null;	// the próbka nić
    // the wkład wideo strumień wizerunek
    Wizerunek rama = null;
    jawny PImage myImg;
    jawny JMyron m;
    // lista wszystkie twarz wykrywać teren
    Prostokąt [] obciosywać = nowy Prostokąt [(0)];

    /**
     * Ustawianie Rama i Przedmiot.
     *
    FaceDetection () {

        super ("Twarz Detekcyjny Próbka");


        // OpenCV ustawianie
        cv = nowy OpenCV ();
        //cv.capture (320, 240);
        cv.allocate (320, 240);
        myImg = PApplet.createImage (320, 240, PConstants.ARGB);
        //myImg = createImage (320, 240);
        m = nowy JMyron ();
        m.start (320, 240);
        m.findGlobs ((0));
        System.out.println ("Myron" + m.version ());
        cv.cascade (OpenCV.CASCADE_FRONTALFACE_ALT);


        // rama ustawianie
        this.setBounds (100, 100, cv.width, cv.height);
        this.setBackground (Color.BLACK);
        this.setVisible (true);
        this.addKeyListener (
                nowy KeyAdapter () {

                    jawny pustka keyReleased (KeyEvent e) {
                        jeżeli (e.getKeyCode () == KeyEvent.VK_ESCAPE) {// ESC: uwolnienie OpenCV zasoby
                            cv.dispose ();
                            System.exit ((0));
                        }
                    }
                });


        // początek bieg program
        t = nowy Nić (to);
        t.start ();
    }

    /**
     * Remis wideo rama i wideo wykrywać twarz teren.
     *
    jawny kawitacyjny farba (Grafika g) {

        // remis wizerunek
        g.drawImage (rama, (0), (0), null);

        // remis kwadrat
        g.setColor (Color.RED);
        dla (Prostokąt rect: kwadrat) {
            g.drawRect (rect.x, rect.y, rect.width, rect.height);
        }
    }

    /**
     * Wykonywać ten próbka.
     *
    jawny kawitacyjny bieg () {
        podczas gdy (t! = nieobowiązujący && cv! = null) {
            próba {
                t.sleep (FRAME_RATE);
                m.update ();
                //System.arraycopy (m.cameraImage (), (0), PImage (myImg), (0), (m.cameraImage ()).length);
                PApplet.arrayCopy (m.cameraImage (), myImg.pixels); //copy piksel od the Jmyron Obj
                cv.copy (myImg); //copy PImage w opencv przedmiot

                // chwyt wizerunek od wideo strumień
                cv.read ();

                // tworzyć nowy wizerunek od cv piksel dane
                MemoryImageSource mis = nowy MemoryImageSource (cv.width, cv.height, cv.pixels (), (0), cv.width);
                rama = createImage (mis);

                // wykrywać twarz
                kwadrat = cv.detect (1.2f, 2, OpenCV.HAAR_DO_CANNY_PRUNING, 20, 20);

                // oczywiście, odmalowywać
                odmalowywać ();
            } chwyt (InterruptedException e) {;}
        }
    }

    /**
     * Główny metoda.
     * @param Sznurek [] lista użytkownik argument przechodzić od the konsola ten program
     *
    jawny statyczny kawitacyjny główny (Sznurek [] args) {
        System.out.println ("\ nOpenCV twarz detekcyjny próbka \ n");
        nowy FaceDetection ();
    }
}

Odpowiedź : Dlaczego the przerobowy sedno biblioteka PIMAGE w Jawa Netbeans?

wyjaśniać the błąd wiadomość

http://helpdesk.objects.com.au/java/how-to-fix-cannot-make-a-static-reference-to-the-non-static-method

ale ty chcieć applet (nor ty potrzebować). Applets być dla w strona internetowa.
Inne rozwiązania  
 
programming4us programming4us