opencv 基本使用

 

1、下载opencv库 https://opencv.org/

下载后文件:

双击提取文件到指定路径:

* 下载winpack版本可以省去自己编译的步骤,下载后无需安装双击可以直接提取文件到指定目录;

 

2、将 下载过来的  opencv jar包以及dll动态链接库 配置到项目中

opencv.dll 与 opencv.jar 所在目录:build/java/ ,其中dll分别放置于 x86与x64两个位数目录下,根据操作系统使用。

 

3、使用IDEA进行开发(可使用其他环境)

3.1 创建项目

 

 原始目录结构:

 

 创建lib目录存放dll与jar文件:

 

关联lib

 

4、添加测试类

灰度图测试:

package com.witwicky;

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;

public class TestGray {
    public static void main(String[] args) {
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME );
        String input = "C:\\Users\\administrato\\Desktop\\1.jpg";
        Mat src = Imgcodecs.imread(input);
        Mat dst = new Mat();
        Imgproc.cvtColor(src, dst, Imgproc.COLOR_RGB2GRAY);
        Imgcodecs.imwrite("C:\\Users\\administrato\\Desktop\\1_1.jpg", dst);
        System.out.println("Converted to Grayscale");
    }
}

  

运行后报错处理,参见:opencv 无法使用 dll 动态链接库 UnsatisfiedLinkError java.library.path Can't find dependent libraries

 

测试:

原图:

转换后:

 

posted @ 2018-11-02 14:03  GordonDicaprio  阅读(1717)  评论(0编辑  收藏  举报