Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Java (http://www.chiefdelphi.com/forums/forumdisplay.php?f=184)
-   -   Attempting to run a vision processing test results in library errors (http://www.chiefdelphi.com/forums/showthread.php?t=154087)

TBrient 22-01-2017 13:30

Attempting to run a vision processing test results in library errors
 
I just created a GripPipeline file and put it into my eclipse project. When attempting to run a testing file (See below) I get the error "Exception in thread "main" java.lang.UsatisfiedLinkError: no cscore in java.library.path."

I have added all the WPILib libraries (including cscore) to my project's libraries list, and I have no clue what is wrong with the code.

Any suggestions?


My Test method:

public static void main(String args[]) {
UsbCamera camera = CameraServer.getInstance().startAutomaticCapture() ;
camera.setResolution(IMG_WIDTH, IMG_HEIGHT);

visionThread = new VisionThread(camera, new GripPipeline(), pipeline -> {
if (!pipeline.findContoursOutput().isEmpty()) {
Rect largestRectangle = Imgproc.boundingRect(pipeline.findContoursOutput() .get(0));
for (int i = 1; i < pipeline.findContoursOutput().size(); i++) {
Rect testRec = Imgproc.boundingRect(pipeline.findContoursOutput() .get(i));
if (largestRectangle.area() < testRec.area()) {
largestRectangle = testRec;
}
}
synchronized (imgLock) {
centerX = largestRectangle.x + (largestRectangle.width / 2);
System.out.println(centerX);
}
}
});
visionThread.start();
}

euhlmann 22-01-2017 15:40

Re: Attempting to run a vision processing test results in library errors
 
Make sure you're using the correct cscore build (eg windows, linux, arm-raspbian, etc)

If it still doesn't work, go into the cscore jar and pull out the dll/so/etc for your architecture. In Eclipse, edit the build path item for cscore and for "Native library location" point to the folder where you put the library file.

wharrier2450 22-01-2017 19:48

Re: Attempting to run a vision processing test results in library errors
 
Make sure you configure the native location properly. When I configured this the first time, I thought I did that but when I looked at the native path on the build path for my project it was not there. I added it to the User Library, removed it from my project, re-added it and it started working.

http://docs.opencv.org/2.4/doc/tutor...l#java-eclipse

Good luck


All times are GMT -5. The time now is 21:53.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi