Opencv javawebプロジェクトの構築

1828 ワード

Opencv javawebプロジェクトの構築
使用するテクノロジーmaven、git、ssm、opencv、javaweb
Opencv javawebプロジェクトを構築する時、多くの穴を踏んだ.springを疑ったり、pythonを考えたりして、最後にうっかりしてしまったなんて、what......余計なことは言わないで、この肝心な命令を見てみましょう.
すなわちopencv jarパッケージをmavenローカル倉庫にmvn install:install-file -Dfile="G:\opencv\opencv\build\java\opencv-341.jar" -DgroupId=org.opencv -DartifactId=opencv -Dversion=3.4.1 -Dpackaging=jar配置する
「javaClassNotDefound」のmaven依存構成を参照してください.

    org.opencv
    opencv
    3.4.1
    G:/opencv/opencv/build/java/opencv-341.jar
    system


間違いを報告しない構成を見てみましょう

    org.opencv
    opencv
    3.4.1


成功に近いので、dllまたはsoファイルをロードする必要があります.
Opencvを使用するクラスでdllまたはsoファイルを静的コードブロックでロードしたり、次のようにリスナーを構成したりすることができます.webで忘れないでください.xmlでの構成
package cn.edu.njupt.configure;

import cn.edu.njupt.utils.OpencvConstantUtils;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class InitOpencv  implements ServletContextListener {

    @Override
    public void contextDestroyed(ServletContextEvent servletContextEvent) {

    }

    public void contextInitialized(ServletContextEvent arg0) {
        System.load("G:/opencv/opencv/build/java/x64/opencv_java341.dll");
    }

}
web.xml

        cn.edu.njupt.configure.InitOpencv



このプロジェクトは構築されたと言えますが、liunx、macは上記の手順で対応するファイルパスを置き換えるだけでいいです.
本プロジェクトの住所:https://github.com/YLDarren/stitp関連項目住所:https://github.com/YLDarren/opencvHandleImg