我在Intellij Idea中设置openIMAJ时遇到了麻烦。我从svn检出了库,并通过File-> Project structure-> Libraries将它添加到项目中。 IDEA中的代码完成有点工作(完成import语句),但是当我尝试编译它时,我收到以下错误:
object openimaj is not a member of package org
import org.openimaj.video.capture._
^
我的朋友说这是项目结构问题,但无法找到解决方案。
答案 0 :(得分:-1)
你不能只是将OpenIMAJ源添加到IntelliJ中 - 正如你所发现的那样,这是行不通的。要手动将OpenIMAJ添加到现有项目,您必须下载/编译所有单个模块jar,并添加它们的依赖项(以及依赖项依赖项...)。
相反,我建议您使用maven创建一个新的OpenIMAJ项目(遵循教程中的说明:http://www.openimaj.org/tutorial/getting-started-with-openimaj-using-maven.html),然后在IntelliJ中打开它。 Maven将自动负责将所有OpenIMAJ库包含在您的项目中,以及它们的依赖项。 IntelliJ本身支持maven项目,因此您只需从IntelliJ打开项目目录即可加载它;但是,IntelliJ和maven需要一段时间才能下载并首次设置依赖项。