前言
在本系列文章的第一篇文章中讲述了在普通Java工程中使用opencv构建应用程序,而在实际项目中,往往需要构建Java Web项目。本文应用了springmvc框架,使用maven构建工程,将应用部署到Tomcat容器中,对外提供Http接口或者其他协议接口,供其他系统调用。
构建Java Web
使用maveb构建Java Web工程,需要解决两个问题:
1、加载opencv的jar包,即opencv-300.jar文件;
2、由于opencv是C/C++写的,在windows下编译成了dll动态链接库,在linux下编译成了so动态库,因此部署到Tomcat容器中时,需要能够加载该动态库,只有这样,opencv-300.jar中封装的JNI接口,才能正确的调用。
问题一、使用maven加载本地opencv-300.jar文件
1、首先在WEB-INF目录下创建lib目录,然后将opencv-300.jar文件置于其中。目录结构见下图。