Note that there are some explanatory texts on larger screens.

plurals
  1. POOpenCV unable to load library for a dynamic web project
    primarykey
    data
    text
    <p>I am preparing a java web project on face recognition.I am using java library of opencv 2.4.7. when I am calling FaceDetector class from a servlet, it gives error-</p> <blockquote> <p>java.lang.UnsatisfiedLinkError: no opencv_java247 in java.library.path java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886) java.lang.Runtime.loadLibrary0(Runtime.java:849) java.lang.System.loadLibrary(System.java:1088) Models.NewFaceDetector.(NewFaceDetector.java:24) Servlets.helloServlet.doPost(helloServlet.java:108) javax.servlet.http.HttpServlet.service(HttpServlet.java:647) javax.servlet.http.HttpServlet.service(HttpServlet.java:728)</p> </blockquote> <p>This code is working perfectly in console java project. Servlet Code is-</p> <pre><code>protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out=response.getWriter(); Part name=request.getPart("NameBox"); Part img=request.getPart("Img"); String filename=getFileName(img); InputStream is=img.getInputStream(); int i=is.available(); byte[] b=new byte[i]; is.read(b); String path="E:/temp/"+filename; FileOutputStream os=new FileOutputStream(path); os.write(b); os.close(); is.close(); FaceDetector fd=new FaceDetector(); fd.getFaces(path); } </code></pre> <p>and my face detector class is-</p> <pre><code>public class FaceDetector { static{ System.loadLibrary("opencv_java247"); } public List&lt;Mat&gt; getFaces(String url) throws MalformedURLException, IOException { List&lt;Mat&gt;faces=new ArrayList(); Mat image = Highgui.imread(url); //code... } </code></pre> <p>I gave the path to open cv dll- -Djava.library.path="C:\Users\vivek\Documents\NetBeansProjects\TrendFaceRecognizer\src\java\data"</p> <p>I don't know what's wrong I am doing.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload