我试图在Intellij Idea**(scala)中使用openCV,为此我从他们的官方网站下载了openCV-安装openCV后,我在build/bin中获得了opencv-480.jar文件。对于安装,我做了(在Ubuntu中)**:
$ sudo apt update && sudo apt install -y cmake g++ wget unzip
$ wget -O opencv.zip https://github.com/opencv/opencv/archive/4.x.zip
$ unzip opencv.zip
$ mkdir -p build && cd build
$ cmake ../opencv-4.x
$ make -j4
$ sudo make install
字符串
然后我打开我的Intellij Idea并执行以下步骤:
1.进入**(文件->项目结构->模块)**
1.点击**+号
1.已选择(库-> java)**
1.选择opencv-480.jar
1.点击应用,然后确定
上面的步骤添加了jar文件。然后我通过以下操作添加了库路径:
1.进入**(文件->项目结构->库)**
1.点击最近添加的库**(opencv-480)**
1.然后在右侧面板中,我点击了**+符号
1.选择安装openCV后得到的lib文件夹
经过以上的工作,现在我可以在我的scala项目中访问和使用openCV了。
但问题是,每当我清理项目并在sbt-shell中运行时,它会从项目结构中删除该jar文件。现在我想通过build.sbt添加该外部jar文件并设置lib文件夹路径**-但我找不到任何帮助。
指导我如何添加外部jar文件,并在build. sbt中作为依赖使用。
1条答案
按热度按时间xxhby3vn1#
您可以在SBT中添加一个"unmanaged dependency",方法是将该文件夹放入
lib
文件夹,然后一切都将自动进行。对于更复杂的场景,上面的链接中还记录了其他方法。