scala单元测试找不到opencv

时间:2017-10-04 03:28:59

标签: scala maven opencv unsatisfiedlinkerror

以下告诉我,加载程序可以找到opencv库,它位于加载器路径上。

$ sudo ldconfig -v | grep opencv | grep java
...
libopencv_java330.so -> libopencv_java330.so

我也告诉我的maven项目使用surefire库,我按以下方式设置argLine:

<plugin>                                                          
    <groupId>org.apache.maven.plugins</groupId>                   
    <artifactId>maven-surefire-plugin</artifactId>                
    <configuration>                                               
        <forkMode>once</forkMode>                                              
        <argLine>
            "-Djava.library.path=/usr/lib/"
        </argLine>
    </configuration>                                              
</plugin>

还有命令

$ find /usr/lib/ -name *opencv* | grep java

/usr/lib/libopencv_java330.so

表示库在那里。但是,当我运行mvn clean test时,我得到以下输出:

com.company.package.MyClass  Time elapsed: 0.065 sec  <<< ERROR!
java.lang.UnsatisfiedLinkError: no opencv_java330 in java.library.path

我需要更改什么才能让maven找到本机动态库?

0 个答案:

没有答案