将openCV .jar文件包含到Web项目中

时间:2013-08-04 06:26:09

标签: java eclipse servlets opencv jar

我正在尝试使用eclipse在java web项目上运行openCV库,我在此链接中显示了我遵循的步骤: http://docs.opencv.org/doc/tutorials/introduction/desktop_java/java_dev_intro.html#java-dev-intro

问题是,在web项目中我们必须将.jar文件放在WEB-INF / bin文件夹中,所以在我的情况下它的用户库不是jar文件,当我编译代码时它会抛出以下例外:

java.lang.UnsatisfiedLinkError: no opencv_java246 in java.library.path
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)

你能帮助我以其他方式导入本地库吗?

由于

2 个答案:

答案 0 :(得分:0)

在Web应用程序中,您的“* .jar”应位于lib文件夹中。因为内部服务器只能在lib文件夹中识别.jar文件。 文件夹结构:

  rootfolder
        *.jsp

        WEB-INF
            classes
            lib
              *.jar

表示WEB-INF / lib / * .jar

然后很好地编译。

答案 1 :(得分:0)

在服务器中运行项目之前,必须在服务器的 VM参数中添加 -Djava.library.path

要添加 -Djava.library.path ,请按照路径

项目 - >运行As->运行配置

之后,

选择参数标签,然后在 VM参数 textarea中添加以下属性

-Djava.library.path =“OpenCV / OpenCV 2.4.11 / opencv / build / java / x64”

Check another possible duplicate stackoverflow thread