Maven OpenCV-2.4.4 POM入口标签

Maven OpenCV-2.4.4 POM入口标签,maven,opencv,pom.xml,Maven,Opencv,Pom.xml,我正在用Java启动OpenCV,希望通过创建一个maven项目开始。 为此,我使用了OpenCV-2.4.4jar 但是无法找到将该jar包含在依赖项中所需的pom条目 如果我遗漏了太琐碎的东西,请告诉我。或者在哪里找到相同的POM条目。 我能找到的只是谷歌版本的pom条目: <dependency> <groupId>com.googlecode.javacv</groupId> <artifactId>javacv&l

我正在用Java启动OpenCV,希望通过创建一个maven项目开始。 为此,我使用了OpenCV-2.4.4jar

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

如果我遗漏了太琐碎的东西,请告诉我。或者在哪里找到相同的POM条目。 我能找到的只是谷歌版本的pom条目:

<dependency>
      <groupId>com.googlecode.javacv</groupId>
      <artifactId>javacv</artifactId>
      <classifier>linux-x86_64</classifier>
      <version>0.3</version>
    </dependency>

com.googlecode.javacv
爪哇
linux-x86_64
0.3

但是我需要OpenCV-2.4.4.jar的pom标签,从下面的列表中可以看出,您应该:

将pom.xml文件指向Maven存储库 ,并确保 OpenCV和FFmpeg(*.so、*.dylib或*.dll)的库文件可以 可在其默认安装目录或中找到 系统库路径,在Windows下包含当前工作 目录

要添加新的maven回购,您可以执行以下操作:

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


com.googlecode.javacv
),似乎还没有提供maven包装

因为官方教程只使用了
ant
()

此外,您所期望的还有一个开放的bug:


因此,唯一的选择似乎是等待bug的解决,同时使用另一种方法。

我知道OpenCV开发人员正在努力为Java绑定创建一个公共maven存储库,但我已经制作了一个示例,演示了如何做到这一点,就像Java OpenGL处理它一样

完整示例可从以下位置检索:

请记住添加github存储库,如下所示:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  
     <repositories>
    <repository>
      <id>javaopencvbook</id>
      <url>https://raw.github.com/JavaOpenCVBook/code/maven2/</url>
    </repository>  </repositories>

 <modelVersion>4.0.0</modelVersion> … </project>

javaopencvbook
https://raw.github.com/JavaOpenCVBook/code/maven2/
4.0.0 … 
目前,只有Windows64和32本机JAR可用,但添加Linux/MacOS版本应该很容易

致以最良好的祝愿,
Daniel

我不是在使用google的javacv,而是在使用OPENCV.org中的javacv。在解决此错误的同时,我创建了自己的入口标签,并将jar添加到本地存储库中。mvn安装:安装文件-Dfile=-DgroupId=\-DartifactId=-Dversion=-dpacking=Update:那里还有一个64位osx本机文件。Hi。我能问你一个问题吗?我正在使用你的依赖项。但当我说到这一点时:System.loadLibrary(Core.NATIVE\u LIBRARY\u NAME);我得到:java.lang.UnsatisfiedLinkError:no opencv_java247 in java.library.path]和根本原因(或任何opcencv java*)。我怎样才能解决这个问题?谢谢。请按照以下地址的说明操作Tupac:。具体来说,在Eclipse中,检查引用的库并查找opencvjar-3.0.0或opencvjar-2.4.7,然后右键单击它->属性->本机库->工作区->将其指向本机文件位置,例如:maven sample/target/nativesThanks。这是应该采取的一种方式。我将“.dll”放在java/bin/Yes中,您也可以这样做,但如果有更新,应该更容易指向maven本地人。实际上,这是指向本机文件的一些标准方法。现在,您还可以在windows中将POM更新为opencv 3.0。
<dependency>
    <groupId>com.googlecode.javacv</groupId>
    <artifactId>javacv</artifactId>
    <classifier>linux-x86_64</classifier>
    <version>0.5</version>
</dependency>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  
     <repositories>
    <repository>
      <id>javaopencvbook</id>
      <url>https://raw.github.com/JavaOpenCVBook/code/maven2/</url>
    </repository>  </repositories>

 <modelVersion>4.0.0</modelVersion> … </project>