问题
今天笔者在使用SpringBoot调用OpenCV的时候,报了如下错误:
java.lang.UnsatisfiedLinkError: 'long org.opencv.dnn.Dnn.readNetFromDarknet_0(java.lang.String, java.lang.String)'
起初以为是OpenCV的库没有加载或者是OpenCV的版本问题。最后才发现是spring-boot-devtools的锅。
解决方法
在maven的配置文件中删除spring-boot-devtools依赖。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>