JavaCPP
The missing bridge between Java and native C++
https://github.com/bytedeco/javacpp
JavaCPP Presets 类库
The missing bridge between Java and native C++ libraries
https://github.com/bytedeco/javacpp-presets
JavaCV
Java interface to OpenCV and more
https://github.com/bytedeco/javacv
JavaCPP Presets for OpenCV
https://github.com/bytedeco/javacpp-presets/tree/master/opencv
The pom.xml build file
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>org.bytedeco.javacpp-presets.opencv</groupId>
<artifactId>stitching</artifactId>
<version>1.1</version>
<properties>
<exec.mainClass>Stitching</exec.mainClass>
</properties>
<dependencies>
<dependency>
<groupId>org.bytedeco.javacpp-presets</groupId>
<artifactId>opencv</artifactId>
<version>3.0.0-1.1</version>
</dependency>
</dependencies>
</project>
javacpp for OpenCV1.1对应的opencv的版本是3.0,近期update到3.1.0 Upgrade presets for OpenCV 3.1.0
The pom.xml build file
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>org.bytedeco.javacpp-presets.opencv</groupId>
<artifactId>stitching</artifactId>
<version>0.10</version>
<dependencies>
<dependency>
<groupId>org.bytedeco.javacpp-presets</groupId>
<artifactId>opencv</artifactId>
<version>2.4.10-0.10</version>
</dependency>
</dependencies>
</project>
javacpp for OpenCV0.10对应的opencv的版本是2.4.10
javacpp for OpenCV0.11对应的opencv的版本是2.4.11
OpenCV API手册Java版本
http://docs.opencv.org/java/3.0.0
http://docs.opencv.org/java/2.4.11/
.Net版本调用OpenCV
C++直接调用OpenCV,但C# VB.Net的需要用借用另外一个类库EmguCVEmguCV官网
各个OpenCV版本都对应有各个JavaCV,EmguCV的版本。
另外OpenCV2.x开始改用Manager+Libs模式,这次直接使用3.0版本,放弃2.x的版本。2.4.11是依然支持vs2010的版本。
感谢开源!