【发布时间】:2020-12-28 21:07:51
【问题描述】:
我正在使用 Netbeans,并且我使用 CMake 创建了一个 .jar 文件,而不是现在尝试在我的代码中使用。 我在我的项目中导入了库,将 dll 放在同一个文件夹中,在运行中给出了 dll 的路径,但是当尝试导入类时它无法识别它们。
【问题讨论】:
我正在使用 Netbeans,并且我使用 CMake 创建了一个 .jar 文件,而不是现在尝试在我的代码中使用。 我在我的项目中导入了库,将 dll 放在同一个文件夹中,在运行中给出了 dll 的路径,但是当尝试导入类时它无法识别它们。
【问题讨论】:
我和你有同样的问题,但是在 IntelliJ IDEA 中。
您还需要导入 .dll 文件。这是一个原生库。
尝试:
项目 -> 属性 -> 运行 -> VM 选项 -> 找到 .dll 的路径,然后按确定
对于 IntelliJ 如下:
说明:
从https://opencv.org/releases/ 安装 OpenCV 4.5.0 以后的版本可能存在兼容性问题。
从 IntelliJ IDEA 将文件作为项目打开
打开项目结构 -> 模块 -> 依赖项 -> (+) 添加 -> JAR 或目录(继续第 4 步)
找到您安装 OpenCV 4.5.0 库 /opencv/build/java/opencv-450.jar 的路径
按“确定”
在依赖项(在 IntelliJ 中)找到库,选择它,然后按“编辑...”(笔符号)
按 (+) 添加按钮并转到 /opencv/build/java/x64 或 x86 并选择 .dll 文件并按“确定”
如果您正确地按照说明进行操作,那么项目应该可以编译。
如果问题不是来自 OpenCV 库,请尝试使用 Maven 处理程序(窗口右侧)重新加载 Maven 依赖项
【讨论】: