OpenCV-2.4.4 POM条目标签

Mil*_*dal 3 opencv pom.xml maven

我在Java中启动OpenCV,并希望通过创建maven项目开始.为此,我使用的是OpenCV-2.4.4 jar.

但是无法找出该jar包含在依赖项中所需的pom条目.

告诉我,如果我错过了一些太微不足道的话.或者在哪里找到相同的POM条目.所有我能找到的是谷歌版本的pom条目:

<dependency>
      <groupId>com.googlecode.javacv</groupId>
      <artifactId>javacv</artifactId>
      <classifier>linux-x86_64</classifier>
      <version>0.3</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

但我需要OpenCV-2.4.4.jar的pom标签

Pet*_*vic 6

据我所知,您应该从http://code.google.com/p/javacv/#Quick_Start_for_OpenCV_and_FFmpeg看到:

将您的pom.xml文件指向Maven存储库 http://maven2.javacv.googlecode.com/git/,并确保OpenCV和FFmpeg的库文件(*.so,*.dylib或*.dll)可以在其默认安装目录中找到,也可以在系统库PATH中找到,它在Windows下包含当前工作目录.

要添加新的maven repo,您​​可以访问:http: //www.mkyong.com/maven/how-to-add-remote-repository-in-maven-pom-xml/

之后,您似乎可以使用最新版本的javacv(存在于repo中):

<dependency>
    <groupId>com.googlecode.javacv</groupId>
    <artifactId>javacv</artifactId>
    <version>0.5</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

或者,正如您指定的那样(使用平台特定的分类器):

<dependency>
    <groupId>com.googlecode.javacv</groupId>
    <artifactId>javacv</artifactId>
    <classifier>linux-x86_64</classifier>
    <version>0.5</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

更新:

对不起,我似乎错过了我以前的回答.如果你试图使用OpenCVjava绑定而不是JavaCV(http://code.google.com/p/javacv),似乎还没有提供maven包装.

正如官方教程ant仅使用(http://docs.opencv.org/2.4.4-beta/doc/tutorials/introduction/desktop_java/java_dev_intro.html)

此外,还有一个未解决的漏洞:http://code.opencv.org/issues/3097

所以唯一的选择似乎是等待解决bug并同时使用另一种方式.