我在
opencv
版本中成功生成了带有来自 opencv_contrib
的额外模块的 4.6.0
。结果,除其他外,我得到了图书馆opencv_java460.dll
,opencv_core460.dll
和opencv_460.jar
。
我在我的本地存储库中使用 maven 手动安装了 jar,并在我的 Java 项目的 pom.xml
中引用了它。一旦在我的代码中使用了这个库,我就得到了UnsatisfiedLinkError
,例如使用Mat.eye()
甚至在事先调用System.load(path/to/opencv_core460.dll)
之后。
有人能解释一下如何在 Windows 10 上的 IntelliJ 的 Java 项目中正确集成生成的源代码吗?
我通过在
BUILD_FAT_JAVA_LIB
中应用标志 CMAKE-GUI
解决了这个问题,现在它完美地工作了。