opencv“Java.lang.unsatifiedLinkError:Java.library.path中没有opencv_java320”
我有一个selenium测试,当它完成时,使用OpenCV进行一些操作。使用IntelliJ IDEA,它工作正常,操作过程正确,但当我尝试通过命令行执行(供Jenkins在不久的将来使用)时,我遇到了上面提到的错误:
“Java.lang.UnsatifiedLink错误:Java.library.path中没有opencv_java320”
我阅读了这里的其他问题,并设置了java。图书馆jar和dll文件所在路径的路径,但仍然会出现错误,我的想法也不多了
你能帮帮我吗
谢谢
# 1 楼答案
如果您使用的是STS/Eclipse或任何IDE,那么请按照以下步骤来解决您的不满意的linkerror-no-opencv-java320错误
窗口->;偏好->;用户库->;新->;创建像附加图像一样的新库
注意:-Jar位置和本机库位置(opencv/build/java/x64)在创建新库时应与此完全相同
# 2 楼答案
这对我有用。我在mac上使用intellij
和依赖
# 3 楼答案
如果您使用IntelliJ IDEA,您应该添加OpenCV库作为本机库位置
File
>Project Structure
Modules
,然后选择Dependencies
选项卡+
图标添加依赖项。然后选择Add JARS or directories
选项李>然后浏览到安装OpenCV的路径并选择
build/bin/opencv-***.jar
(或者在某些情况下选择build/java/OpenCV-***.jar),然后单击Open
※如果您找不到该jar文件。我预测您忘记了构建OpenCV repo。参考此introduction
它将在窗口中显示为依赖项。现在,我们还必须添加本机库位置。为此,双击opencv-***。罐子
+
图标添加本机库位置李>build/lib
(在某些情况下,它将是build/java/x64
)。现在单击Open
李>现在,您可以使用
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
按预期加载库参考资料:How to set-up OpenCV in IntelliJ IDEAAadam
PS:您还可以在VM选项中添加
java.library.path
,如-Djava.library.path={PATH_T0_LIBRARY}
# 4 楼答案
我在intellij Idea上的工作:
成功了!希望这会有所帮助:)
# 5 楼答案
请在下面找到一个工作片段。你需要适应你的需要
假设以下文件结构
pom。xml-测试部分
sub\optimal\OpenCVTest。java
运行测试
输出