Eclipse Libraries richtig einbinden

Kaji Lim

Mitglied
Hallo,

ich spiele momentan mit OpenCV (OPENCV \ library) rum, bzw. mit Processing(.org).Ich habe OpenCV installiert, auch zum system path hinzufügen lassen (laut installationsprogramm...)


Leider kann ich
Java:
 hypermedia.video.*
nicht importieren, die OpenCV Library.
Ich hab so auch keinen Schimmer wie ich die R I C H T I G in mein Projekt importiere.
Der OpenCV Ordner befindet sich innerhalb meines Processingordners, im Projekt selbst ist die Datenbank nich drinn, hab auch keine Jar in dem ordner gefunden, also muss ich sicher irgendwas anderes importieren. Blos, was? Und wie?😳


In meinem Referenced Libraries Verzeichnis befindet sich momentan die core.jar, von Processing, muss da irgendwas rein?

Dankeschön!
Kaji
 
Hi,

klasse, hat die Install version natürlich nicht mitgeschickt! Danke.

Jetzt hab ich nur noch ein Problem mit dem System Path 🙁


Java:
!!! required library not found : no OpenCV in java.library.path
Verify that the java.library.path property is correctly set and the '\path\to\OpenCV\bin' exists in your system PATH

Exception in thread "Animation Thread" java.lang.UnsatisfiedLinkError: hypermedia.video.OpenCV.allocate(II)V
	at hypermedia.video.OpenCV.allocate(Native Method)
	at sketch_jan26a.setup(sketch_jan26a.java:34)
	at processing.core.PApplet.handleDraw(Unknown Source)
	at processing.core.PApplet.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

Hab die Umgebungsvariablen hier offen, aber keine Ahnung was jetzt wo reingeschrieben werden muss :/
 
würde einfach mal vorschlagen, dass du die Anweißungen von deinem Link befolgst 🙂

Download, unzip, and move the OpenCV Processing Library into your Processing libraries folder, or for Java users copy the content of the library folder in one of your Java Extensions folder.

wie gesagt, ich hab meine librarys immer einfach mit jars eingebunden... keine Ahnung, warum die da ein Setup draus machen.

Hab die Umgebungsvariablen hier offen, aber keine Ahnung was jetzt wo reingeschrieben werden muss :/

wenn das das Problem ist, gehste in die Umgebungsvariablen, suchst die PATH Variable und hängst den Pfad einfach hinten dran.

blablabla -> blablabla;derpfad
 
java -Djava.library.path=C:\Users\Ich\libraries\processing-1.2.1\libraries\OpenCV2.2\bin

habs als Parameter unter Run-> Configurations eingegeben, Fehler besteht immernoch 🙁.

Edit:
java -Djava.library.path=C:\Users\Ich\libraries\processing-1.2.1\libraries\OpenCV2.2\lib\OpenCV.jar funzt auch nicht.
 
Zuletzt bearbeitet:
In der geposteten Ausnahme steht glücklicherweise ja ein Hinweis, woran es mangeln könnte.
Zum Einen musst du den java.library.path setzen. in Eclipse kannst du dies in den Run-Configurations als VM-Argument (!) einfügen, dann aber den ersteren (von dir geposteten), also den Pfad zum bin-Verzeichnis der OpenCV Installation.
Wenn das noch nicht hilft, sagt der Hinweis auch, dass du den bin-Pfad in deine Umgebungsvariable PATH eintragen kannst. Entwder machst du das über Windows, oder auch in der Run-Configurations, Seite "Environment". Dort muss dann sowas rein wie: PATH=${PATH};PFAD-ZUM-BIN
 
Das Problem lag an OpenCV2.2, Processing.org verträgt sich nicht damit, ich werde es später mal mit OpenCV1.x versuchen.
 
Zuletzt bearbeitet:

Zurück
Oben