最近想springboot+opencv来处理一些东西
但是一开始每次启动springboot,发现执行到读取图片的时候就报错了(imread,imcode等方法),报的错就是讲没有加载dll文件,但是我明明启动的时候都加载了,无论是InitializingBean接口,还是直接按顺序执行System.load,都不行
又但是,在@Test中执行完全没有问题,自己写一个Main函数也没有问题
问题到底在哪呢,找了很久,又GitHub又百度又谷歌的,终于被我找到
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
就是这个东西,这个东西我之前是用来方便调试的,装个这个不用重新启动就可以更改前端代码
我删掉之后opencv就可以用了,估计这个东西使得springboot启动过程发生了改变。