1、第一步,下载OpenCV3.3.1,下载地址为:
https://opencv.org/releases.html
Introduction to Java Development(Java的opencv开发文档): https://docs.opencv.org/2.4.4-beta/doc/tutorials/introduction/desktop_java/java_dev_intro.html
Using OpenCV Java with Eclipse(Eclipse中配置opencv步骤):
https://docs.opencv.org/3.0-beta/doc/tutorials/introduction/java_eclipse/java_eclipse.html
第二步:下载完毕之后,
(1)在Eclipse目录下(D:\Program Files\JavaProgramFiles\Eclipse4.7)创建一个文件夹OpenCV3.3.1
(2)从下载的opencv3.3.1点击打开,解压到目录下D:\Program Files\JavaProgramFiles\Eclipse4.7\OpenCV3.3.1,得如下:
第三步:在Eclipse中配置Opencv。具体步骤请参考opencv主页中的配置步骤:
https://docs.opencv.org/3.0-beta/doc/tutorials/introduction/java_eclipse/java_eclipse.html
第四步:测试。
打开Eclipse软件,file——new——java project——输入project name:testopencv3——next——Java Settings——选择Libraries——点击右边Add Library——选择User Library——next——选择OpenCV3.3.1——Finish——Finish。
点击src——右键New——新建一个Package包:testopencv;
再在testopencv目录下新建一个class类文件为:Hello.java
然后在文件中输入以下测试代码:
import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
public class Hello
{
public static void main( String[] args )
{
System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 );
System.out.println( "mat = " + mat.dump() );
}
}
或
import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.Scalar;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 );
System.out.println( "mat = " + mat.dump() );
Mat m = new Mat(5, 10, CvType.CV_8UC1, new Scalar(0));
System.out.println("OpenCV Mat: " + m);
Mat mr1 = m.row(1);
mr1.setTo(new Scalar(1));
Mat mc5 = m.col(5);
mc5.setTo(new Scalar(5));
System.out.println("OpenCV Mat data:\n" + m.dump());
}
}