引用opencv编了一个程序.opencv是用c++编写的,在java中使用了native修饰符来引用.
首先需要在pom.xml中配置
<build>
<resources>
<resource>
<directory>src/main/lib</directory>
<filtering>false</filtering> <!-- 过滤占位符,即${变量名称} -->
</resource>
</resources>
</build>
然后在代码处要进行处理
private static String OPENCV_PATH=Thread.currentThread().getContextClassLoader().getResource("opencv-2.4.6/build/java/x86/"+Core.NATIVE_LIBRARY_NAME+".dll").getPath().replaceFirst("/", "");
Thread.currentThread().getContextClassLoader().getResource("")
在ecplise中运行程序,根目录为target\classes\
编译后则回出现返回null值的情况