Friday 15 May 2015

UnsatisfiedLinkError: org.opencv.highgui.Highgui.imread_0 (OpenCV Java) -



UnsatisfiedLinkError: org.opencv.highgui.Highgui.imread_0 (OpenCV Java) -

i trying utilize opencv in servlet , error pops everytime run servlet. here stacktrace same:

severe: servlet.service() servlet [com.patternrecognition.preprocessing.preprocessing] in context path **[/imagepreprocessing] threw exception [servlet execution threw exception] root cause java.lang.unsatisfiedlinkerror: org.opencv.highgui.highgui.imread_0(ljava/lang/string;i)j @ org.opencv.highgui.highgui.imread_0(native method) @ org.opencv.highgui.highgui.imread(highgui.java:309)** @ com.patternrecognition.preprocessing.preprocessing.smooth(preprocessing.java:168) @ com.patternrecognition.preprocessing.preprocessing.startpreprocessing(preprocessing.java:56) @ com.patternrecognition.preprocessing.preprocessing.doget(preprocessing.java:46) @ javax.servlet.http.httpservlet.service(httpservlet.java:620) @ javax.servlet.http.httpservlet.service(httpservlet.java:727) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:303) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:208) @ org.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:52) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:241) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:208) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:220) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:122) @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:501) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:170) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:98) @ org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:950) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:116) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:408) @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1040) @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:607) @ org.apache.tomcat.util.net.jioendpoint$socketprocessor.run(jioendpoint.java:315) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) @ java.lang.thread.run(thread.java:724)

i running out of time project. please help.

i resolved issue using absolute path of image beingness read method "imread". because web project, not taking relative path of default project folder.

i doing:

highgui.imread("img_perspective.png", highgui.cv_load_image_grayscale);

i changed to:

highgui.imread("c:/users/imagepreprocessing/webcontent/web-inf/img_perspective.png", highgui.cv_load_image_grayscale);

hope helps.

java opencv servlets unsatisfiedlinkerror

No comments:

Post a Comment