与SpringmvcSpring+OpenCV+Linux(libopencv_java460.so、opencv-460.jar)人脸识别、人脸对比实现_殷长庆的博客-优快云博客
方式区别在于springboot是jar包方式启动的,
jar\so\xml文件下载OpenCV+Linux(libopencv_java460.so、opencv-460.jar)-Java文档类资源-优快云下载
opencv load无法读取jar包中的so文件,
解决方案
1、在Linux某文件夹下提前预置so和xml这俩文件
2、springboot启动时候从jar包读取这两个文件生成到某文件夹下,在用load读取
第二种方案实现
在项目根目录下创建lib文件夹,把jar放进去
Maven
<dependency>
<groupId>com.opencv</groupId>
<artifactId>opencv_java460</artifactId>
<version>1</version>
<scope>system</scope>
<systemPath>${basedir}/lib/opencv-460.jar</systemPath>
</dependency>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
<mainClass>com.opencv.MainApplication</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>